[2][3][4] Kokrajhar town is located along the bank of the river Gaurang.
From early 17th-century present-day Kokrajhar district was under the control of Kingdom of Bhutan,[5] till the Duar Wars in 1865 when British removed the Bhutanese influence and later the areas were merged to undivided Goalpara district of the Indian Union in 1949.
Rupsi Airport is situated 66 kilometres (41 mi) west from Kokrajhar town.
The Kokrajhar railway station lies on the New Jalpaiguri–New Bongaigaon section of Barauni–Guwahati line under the Northeast Frontier Railway with services to important cities of the country like Guwahati, Kolkata, New Delhi, Mumbai, Chennai etc.
The town has many schools and colleges with English being the sole medium of instruction in higher education.