Calasanz está situado en la franja oriental de la provincia de Huesca (Aragón), en la zona sur de la Sierra de la Carrodilla, en el margen derecho del río Sosa.