Punjab is in northwestern India and has a total area of 50,362 square kilometres (19,445 sq mi). Punjab is bordered by Pakistan's Punjab province on the west, Jammu and Kashmir on the north, Himachal Pradesh on the northeast and Haryana and Rajasthan on the south.[8] Most of the Punjab lies in a fertile, alluvial plain with many rivers and an extensive irrigation canal system.[1] A belt of undulating hills extends along the northeastern part of the state at the foot of the Himalayas.