Juchée sur le rocher en aplomb de la mer, la ville haute se partage entre la vieille ville médiévale et la citadelle. Créée par Napoléon III, la route d'accès contourne le bastion de l'Étendard et domine le goulet de Bonifacio. Les rues autour de l'église Sainte-Marie-Majeure, étroites, sont bordées de hautes maisons que relient de curieux arcs-boutants, en fait les canalisations servant à diriger les eaux pluviales vers des citernes. De la mer, la ville haute présente un aspect saisissant !