Il paese si snoda su un promontorio che guarda a Nord la costa meridionale della Corsica, distante appena 11 miglia, a Nord-Est l'arcipelago de La Maddalena, e ad ovest si affaccia sul Mar di Sardegna. Il centro abitato si sviluppa attorno a due insenature: quella di Porto Longone, in fondo alla quale c'è il porticciolo, e quella di Rena Bianca.
Una delle caratteristiche peculiari della conformazione della cittadina è la pianta romana, ovvero un impianto urbano fatto di una rete di vie che si incrociano perpendicolarmente. La forma è tipica degli insediamenti piemontesi di origine militare e la dice quindi lunga sull'incidenza che ha avuto la presenza del contingente piemontese nei luoghi.
La posizione centrale del paese consente di raggiungere in pochi minuti diverse spiagge; la più vicina è Rena Bianca situata a pochi passi dal centro, spostandosi verso ovest a circa 3 km. Si trova la Spiaggia della località "Baia Santa Reparata".
Più avanti si incontrano le due spiagge di "Capo Testa" (Rena di ponente e Rena di levante) divise da un sottile istmo su cui passa la strada che prosegue fino a raggiungere la splendida "Cala Spinosa". Verso Est invece si trovano le splendide spiagge di "Porto Quadro", "La Marmorata" e "Cala Sambuco".