Oristán se encuentra en el área septentrional de la llanura del Campidano, al borde del Golfo di Oristano.