Correct option is B
Guwahati, the largest city in Assam, is located on the banks of the Brahmaputra River. This river is one of the major rivers of Asia and flows through Tibet, India, and Bangladesh. Explanation of options: (a) ✘ Teesta flows mainly through Sikkim and North Bengal. (b) ✔ Brahmaputra is the correct river near Guwahati. (c) ✘ Hoogly is associated with Kolkata, not Guwahati. (d) ✘ Sone is a tributary of the Ganga, not related to Guwahati.