Sorge sulla costa centro-occidentale della Sardegna, di fronte all’omonimo golfo presso la foce del Tirso. Il golfo, di forma approssimativamente ovale, è chiuso da capo Frasca a sud e capo San Marco a nord. Marina di Torregrande di origini moderne, si è sviluppata come centro residenziale estivo attorno all’imponente torre edificata nel periodo della dominazione aragonese, da cui prende il nome.
Comuni costieri confinanti : Santa Giusta ⟵ Oristano ⟶ Cabras