Bonifacio enjoys a superbly isolated location at Corsica’s southernmost point, a narrow peninsula of dazzling white limestone creating a town site unlike any other. The much-photographed haute ville, a maze of narrow streets flanked by tall Genoese tenements, rises seamlessly out of sheer cliffs that have been hollowed and striated by the wind and waves, while on the landward side the deep cleft between the peninsula and the mainland forms a perfect natural harbour. A haven for boats for centuries, this inlet is nowadays a chic marina that attracts yachts from around the Med. Its geography has long enabled Bonifacio to maintain a certain temperamental detachment from the rest of Corsica, and the town today remains distinctly more Italian than French in atmosphere. It retains Renaissance features found only here, and its inhabitants have their own dialect based on Ligurian, a legacy of the days when this was practically an independent Genoese colony.

There are impressive views of the citadelle from the cliffs at the head of the Montée Rastello (reached via the pathway running left from the top of the steps), but they’re not a patch on the spectacular panorama from the sea. Throughout the day, a flotilla of excursion boats ferries visitors out to the best vantage points, taking in a string of caves and other landmarks only accessible by water en route, including the Îles Lavezzi, the scattering of small islets where the troop ship Sémillante was shipwrecked in 1855, now designated as a nature reserve. The whole experience of bobbing around to an amplified running commentary is about as touristy as Bonifacio gets, but it’s well worth enduring just to round the mouth of the harbour and see the vieille ville, perched atop the famous chalk cliffs. The Lavezzi islets themselves are surrounded by wonderfully clear sea water, offering Corsica’s best snorkelling. On your way back, you skirt the famous Île Cavallo, or “millionaire’s island”, where the likes of Princess Caroline of Monaco and other French and Italian glitterati have luxury hideaways.

The beaches within walking distance of Bonifacio are generally smaller and less appealing than most in southern Corsica. For a dazzling splash of turquoise, you’ll have to follow the narrow, twisting lane east of town in the direction of Pertusatu lighthouse, turning left when you see signs for Piantarella, Corsica’s kitesurfing hotspot. A twenty-minute walk south around the shore from there takes you past the remains of a superbly situated Roman villa to a pair of divine little coves, Grand Sperone and Petit Sperone – both shallow and perfect for kids. Another superb beach in the area is Rondinara, a perfect shell-shaped cove of turquoise water enclosed by dunes and a pair of twin headlands. Located 10km north (east of N198), it’s sufficiently off the beaten track to remain relatively peaceful (outside school holidays). Facilities are minimal, limited to a smart wooden beach restaurant, paying car park and campsite. Shade is at a premium, so come armed with a parasol.

Such a place has its inevitable drawbacks: exorbitant prices, overwhelming crowds in July and August and a commercial cynicism that’s atypical of Corsica as a whole. However, the old town forms one of the most arresting spectacles in the Mediterranean, and warrants at least a day-trip. If you plan to come in peak season, try to get here early in the day before the bus parties arrive at around 10am.

Book through Rough Guides’ trusted travel partners

France features

The latest articles, galleries, quizzes and videos.

The world's quirkiest food festivals

The world's quirkiest food festivals

Tomato-drenched crowds wading through a lake of passata at Valencia’s La Tomatina festival might be a familiar image, but such passionate and eccentric cele…

22 Dec 2017 • Lucy Cowie insert_drive_file Article
Ebikes: are they worth the hype?

Ebikes: are they worth the hype?

Though they may be sniffed at by "real" cylists, e-bikes are opening up serious mountain routes to the more casual pedaller. Andy Turner dons some lycra to find…

27 Oct 2017 • Andy Turner local_activity Special feature
20 seriously weird places around the world

20 seriously weird places around the world

The world is a weird (and wonderful) place. And from a rose-coloured lake to a Japanese island ruled by cats, we've got twenty pictures to prove it. 1. Spotted…

26 Jul 2017 • Rachel Mills camera_alt Gallery
View more featureschevron_right

Privacy Preference Center

Necessary

Mandatory - can not be deselected. Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID,aelia_cs_selected_currency,cookie_notice_accepted,RS,bp-message,bp-message-type,id,UIDR,w3tc_logged_out,__cfduid
__cfduid

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

__utma,__utmb,__utmc,__utmz,_ga,_gid,__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xt
__utma,__utmb,__utmc,__utmz,_ga,_gid
__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xtc

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID,__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll,c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs
__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID
__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll
c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs