L'arcipelago de La Maddalena si trova nell'estremità nord orientale della Gallura e comprende circa sessanta isole e isolotti: oltre alle due isole più grandi, La Maddalena e Caprera, ci sono Santo Stefano, Spargi, Budelli, Santa Maria e Razzoli, circondate ad ovest da isolotti minori fra i quali Corcelli, Barrettini e Spargiotto; le isolette di Giardinelli e di Chiesa sono satelliti de La Maddalena; l'isolotto della Paura, detto anche isolotto Roma, è vicino a Santo Stefano; l'isola del Porco, l'isola Pecora, le isole degli Italiani e dei Monaci circondano Caprera.
Più a meridione, di fronte al litorale della Costa Smeralda, vengono organizzate crociere che permettono di vedere da vicino l'isola delle Bisce, le isole Nibani, Mortorio, Soffi ed altri scogli di pietra granitica affioranti dal mare.
Le isole minori dell'arcipelago maddalenino sono raggiungibili esclusivamente via mare.