Il Comune di Terralba conta 10.229 abitanti (Terralbesi) e ha una superficie di 34,9 chilometri quadrati per una densità abitativa di 265,1 abitanti per chilometro quadrato. Sorge a 9 metri sopra il livello del mare.
L'economia, come per l'intera provincia di Oristano, si basa sul settore agricolo e sul commercio, nonostante la presenza di un certo numero di imprese attive nel settore delle costruzioni e delle attività manifatturiere.