Il suo territorio comunale di 32,60 km² è bagnato dal fiume Tirso, il maggiore dell'isola.
I livelli di altitudine più alto e basso sono rispettivamente di 163 m.s.l.m e 7 m.s.l.m per un'escursione altimetrica complessiva di 156 metri. Secondo la classificazione sismica il centro abitato si trova in zona a rischio sismico irrilevante.
Il territorio del Comune di Solarussa confina con i Comuni di Bauladu, Silì (frazione di Oristano), Paulilatino, Siamaggiore, Simaxis, Tramata e Zerfaliue dista 11 km dal capoluogo di provincia, Oristano.
Superficie: Kmq 32,60
Altitudine slm: minima 7,00 massima 163,00
Geologia terreno: Alluvionale
Corsi d'acqua: fiume Tirso
Strade provinciali: Km. 9,70
Strade comunali: Km. 43,10
Approvvigionamento idrico: Acquedotto
Piano di Fabbricazione: Si
P.I.P.: Si
P.E.E.P.: Si
Classificazione di montanità: No
Classificazione di sismicità: No