Kartarpur is a village of 1.86411 sq mi (5 km2) which lies 4 km from NurPur Bedi in Tehsil Anandpur Sahib, Rupnagar district, Punjab, India and 3 km from the Kikar Lodge. Other nearby villages are Gurse Majra and Hayatpur. Kartarpur is located in the foothills of the Shivalik range of the Himalayas.