Kartarpur is a town located, just 102 km from Lahore city in the Shakargarh Tehsil, Narowal District in Punjab, Pakistan. Located on the right bank of the Ravi River, it is said to have been founded by the first guru of Sikhism, Guru Nanak, where he established the first Sikh commune.