Il fiume Brahmaputra (in sanscrito figlio di Brahma) nasce dal monte Kailash nel Tibet occidentale e scorre, con direzione da ovest ad est, a nord della cresta principale dell'Himalaya, in territorio cinese per la maggior parte del corso (in questo tratto cinese il nome è dapprima Tsang-po = il fiume, poi Dihang), poi, dopo avere aggirato la catena himalaiana, piega bruscamente a sud, e, col nome di Brahmaputra, attraversa l'Assam, in India, e il Bangladesh. Confluisce col Gange in corrispondenza del delta di questo per sfociare nel Golfo del Bengala.