Getting there & away
Harappa village is near the site. Harappa Rd (which is actually a town on the road junction) is on the National Hwy, 3km from the site. The nearest large town is Sahiwal, located about 45 minutes from Harappa.
Harappa Rd is a request stop on the main Lahore to Multan road (3½ hours from Lahore, three hours from Multan) and also on the Bahawalpur to Sahiwal bus route. Alternatively, you can take a bus from Lahore to Sahiwal (Rs 120, three hours) and then a local bus (Rs 15), car or autorickshaw on to Harappa Rd (about 45 minutes). From here, there is an erratic local bus service. There are buses every 30 minutes running from Sahiwal to Harappa.
To get from Harappa village bus stop to the museum, walk west down a road between the ruins of a police station and an archaeological mound. Buses (Rs 15) and minibuses (Rs 19) go back to Sahiwal from Harappa village or Harappa Rd.
An autorickshaw from Sahiwal to the site at Harappa will cost about Rs 350 one way (Rs 500 return, which includes two hours waiting time).
Destinations served by Sahiwal’s train station include: Lahore (the quickest train to Lahore is the Shalimar Express, which takes 2¼ hours while the others take around four hours); Multan (about three hours); Quetta (the fastest is the Jaffar Express, which takes about 19 hours); and Karachi (the quickest is the Shalimar Express, which takes about 15 hours). For fares and bookings check at the Sahiwal train station at least a few days before you intend to travel.