Mesto leží na najjužnejšom výbežku ostrova. V priebehu histórie sa tu odohrali mnohé boje. Bonifacio má pozoruhodnú polohu. Mesto je z jednej strany prirodzene chránené útesmi a na druhej strane je asi pol kilometra dlhý záliv Golfo de Bonifacio s prístavom.