Umgeben wird Coggia von den Nachbargemeinden Vico im Westen und Norden, Arbori im Nordosten und Osten, Ambiegna im Osten und Casaglione im Süden und Südosten. Hier mündet der Liamone in den Golf von Sagone, an dessen Küste Coggia liegt. Das Hauptdorf (Cruciate) befindet sich in den Bergen; weitere Ortschaften in der Gemeinde sind Sant Erasmu, Cerasa, Coggia Maio, Casanova, Vedolaccia, die Ferienhaussiedlungen am Golf von Sagone.