Abancay está ubicado en el sur de los andes peruanos, entre las cordilleras oriental y occidental, a una altura de 2,377 msnm a orillas del río Mariño, afluente del río Pachachaca.