Está situado 8 kilómetros al sur del río Indo (aunque posiblemente hace tres mil años el río pasaba a pocos metros de la ciudad), a 35 km al suroeste de Sahiwal, a 185 km al suroeste de Lahore y a unos 1000 km al noreste de Karachi (en la costa del mar Arábigo).
Está situado 8 kilómetros al sur del río Indo (aunque posiblemente hace tres mil años el río pasaba a pocos metros de la ciudad), a 35 km al suroeste de Sahiwal, a 185 km al suroeste de Lahore y a unos 1000 km al noreste de Karachi (en la costa del mar Arábigo).
En 1920, el equipo de Rai Bahadur Daya Ram Sahni inició una excavación más exhaustiva.
En los años 1930 y 1940, otros arqueólogos continuaron la excavación, hasta que en 1946 Sir Mortimer Wheeler encontró los restos de la muralla de la ciudad.
Los arqueólogos estiman que la antigua ciudad de Harappa era un asentamiento urbano que dominaba la zona norte de la región del río Indo.