Jalpaiguri is located at . It has an average elevation of 89 metres (297 feet). Jalpaiguri lies in the middle of the vast fertile plains (Terai) south of the Himalayas, watered by innumerable rivers and rivulets rising from and flowing down the Himalayas. Other than the Teesta, the Karala River, nicknamed the Thames of Jalpaiguri, flows through the city thereby bisecting it into two-halves.