San Pietro Island
|
Latest page update: 7 September 2025
|
By: Dion Protani
|
Where to Stay
Where to Stay in San Pietro Island
San Pietro Island has a modest but well-regarded hotel offering, centred mainly around Carloforte, the island’s only town. The best-reviewed options focus on comfort, sea views and convenient access to the waterfront, harbour and coastal walks.
Hotel Riviera, in Carloforte, is one of the island’s most established choices, appreciated for its central location, welcoming service and comfortable rooms close to the ferry and seafront (€€€). Hotel Hieracon offers a more traditional option on the promenade, known for its historic character, pleasant outdoor areas and consistently positive guest feedback for atmosphere and hospitality (€€€). For a quieter stay just outside the town, Lu’ Hotel Riviera provides modern comforts, attentive service and easy access to viewpoints and nearby coves, making it a dependable base for exploring the island (€€€).
Hotel Riviera, in Carloforte, is one of the island’s most established choices, appreciated for its central location, welcoming service and comfortable rooms close to the ferry and seafront (€€€). Hotel Hieracon offers a more traditional option on the promenade, known for its historic character, pleasant outdoor areas and consistently positive guest feedback for atmosphere and hospitality (€€€). For a quieter stay just outside the town, Lu’ Hotel Riviera provides modern comforts, attentive service and easy access to viewpoints and nearby coves, making it a dependable base for exploring the island (€€€).
Where is
Where is San Pietro Island?
|
Measuring 51 square kilometres, the little-known San Pietro Island is in fact the sixth biggest of Italy's many islands. It's the smaller of the two islands in the Sulcis Peninsula, located just eight kilometres from its larger neighbour, Sant'Antioco.
The island's name has changed several times over the years; the Carthaginians called it Enosim while the Romans knew it as Accipitrum with both names deriving from the proliferation of sparrowhawks that the island was once home to. The modern name comes from a legend that Saint Peter was shipwrecked and miraculously washed up on the island. |
There is a strong influence of Ligurian (north western Italy) culture in the island's cuisine and local dialect. The Ligurians settled on the island in the 16th century, before hundreds of years later they were abducted by African pirates who took them back to Tunisia to be slaves. Italian King Vittorio Emanuele 1st eventually paid a ransom to restore the islanders to their home in 1803.
Most of today's six thousand inhabitants live in the island's only town, Carloforte. The elegant port town is listed as one of the "Borghi Più Belli d'Italia" (Italy's most beautiful villages) and it's easy to understand why. The lively town centre is filled with brightly-coloured buildings where you'll find some great restaurants and a good number of shops and cafes.
Most of today's six thousand inhabitants live in the island's only town, Carloforte. The elegant port town is listed as one of the "Borghi Più Belli d'Italia" (Italy's most beautiful villages) and it's easy to understand why. The lively town centre is filled with brightly-coloured buildings where you'll find some great restaurants and a good number of shops and cafes.
Getting there
The town centre is built on a hill which slopes down to the port: the place where the majority of visitors arrive by ferry. You can arrive in Carloforte either from Portovesme on the Sardinian mainland (40 minutes) or from Calasetta on the neighbouring island of Sant'Antioco (30 minutes).
Although there is a bus system in place on the island, a car is advantageous to allow easy exploration of the interior and coastline. One of the most popular destinations is Spiaggia La Caletta with its display of bright blue shades of water and volcanic rocks waiting to be explored.
Although there is a bus system in place on the island, a car is advantageous to allow easy exploration of the interior and coastline. One of the most popular destinations is Spiaggia La Caletta with its display of bright blue shades of water and volcanic rocks waiting to be explored.
Isola di San Pietro
|
Province: South Sardinia
Region: Sardinia Population: 5,882 (in 2025 - source) Size: 51 km² Highlights: Carloforte, Spiaggia La Caletta Recommended accommodation: Lu' Hotel Riviera |
What People Ask About San Pietro Island, Sardinia
Is San Pietro Island worth visiting?
Yes, San Pietro Island is worth visiting for its volcanic coastline, unspoilt beaches, and laid-back atmosphere. The island’s main town, Carloforte, is known for its Ligurian heritage and excellent seafood.
How do I get to San Pietro Island?
San Pietro Island can be reached by ferry from Portovesme or Calasetta in southwest Sardinia. Ferries run regularly throughout the day and arrive in Carloforte, the island’s only port and town.
What is there to do on San Pietro Island?
Popular activities include exploring Carloforte’s old town, relaxing on beaches like La Bobba and Cala Fico, and taking scenic drives along the island’s cliffs. Boat trips and tuna-related cultural tours are also available.
Can you drive on San Pietro Island?
Yes, you can drive on San Pietro Island. Cars are allowed on the ferry, and the island has a network of roads connecting beaches, viewpoints, and the inland areas surrounding Carloforte.
What is San Pietro Island known for?
San Pietro Island is known for its Genoese-influenced culture, tuna fishing tradition, and rugged volcanic landscape. The island also stands out for its peaceful setting and Carloforte’s pastel-coloured streets.
Related links
Discover
Discover San Pietro Island
San Pietro Island, located off the southwestern coast of Sardinia, is a picturesque island known for its dramatic cliffs, clear waters, and charming fishing villages. The island's rugged coastline is complemented by lush greenery and scenic vistas, making it a peaceful destination for those looking to explore Sardinia’s natural beauty away from the larger tourist spots.
The island’s main town, Carloforte, offers a blend of Italian and Tunisian influences, evident in its architecture, local cuisine, and cultural traditions. Visitors can enjoy the island’s beautiful beaches, hike along its coastal paths, or explore historical sites, such as the Torre di San Vittorio, an ancient watchtower. San Pietro Island is accessible by ferry from Portoscuso on the mainland, providing easy access to its unique blend of history, culture, and natural charm.
The island’s main town, Carloforte, offers a blend of Italian and Tunisian influences, evident in its architecture, local cuisine, and cultural traditions. Visitors can enjoy the island’s beautiful beaches, hike along its coastal paths, or explore historical sites, such as the Torre di San Vittorio, an ancient watchtower. San Pietro Island is accessible by ferry from Portoscuso on the mainland, providing easy access to its unique blend of history, culture, and natural charm.
Things to Do
Things to Do in San Pietro
- Carloforte Village is the main settlement on San Pietro Island, known for its colourful Ligurian-style houses, narrow streets, and bustling harbour. The village offers a variety of cafés, shops, and restaurants where visitors can enjoy local seafood and experience a lively island atmosphere.
- La Caletta Beach is a popular sandy beach near Carloforte, featuring clear waters and a relaxed environment. It provides excellent opportunities for swimming, sunbathing, and water sports, with nearby facilities that cater to visitors’ needs.
- Cape Sandalo Lighthouse stands at the southern tip of the island, perched on dramatic cliffs overlooking the sea. The lighthouse is accessible by hiking trails that offer panoramic views of the coastline and the surrounding Mediterranean waters.
- San Pietro’s coastal trails lead visitors along rugged cliffs, hidden coves, and secluded beaches. These paths showcase the island’s diverse natural beauty and provide chances for wildlife observation and photography.
- Guided boat tours and cultural excursions explore San Pietro’s marine environment, historic sites, and fishing traditions. Local guides share stories about the island’s history, geology, and cuisine. These tours often include tastings of regional food and wine, offering a rich cultural experience.
Tours and Activities
San Pietro Island Tours and Activities
Where to Eat
Where to Eat in San Pietro Island
- Da Nicolo: Located near the waterfront in Carloforte, Da Nicolo is one of the most established restaurants on the island. It focuses on tuna in all its forms, from bottarga to tartare and grilled steaks, using traditional Carlofortina recipes. The wine list includes selections from Sardinia and other Italian regions. Price guide: €€€ (Mid-range)
- Ristorante L’Oasi: Just outside the town centre in a quiet residential area, L’Oasi offers a mix of local seafood dishes and Mediterranean-inspired cuisine. The menu features specialities such as seafood fregola, octopus salad, and catch of the day, with vegetarian options also available. Price guide: €€ (Affordable)
- Pomata Bistrot: Run by a branch of the well-known Pomata culinary family, this bistro serves updated versions of Carloforte favourites in a relaxed, modern setting. The tuna burger is a popular choice, alongside pasta with pistachio pesto and seasonal fish dishes. Price guide: €€ (Affordable)
- Ristorante Da Vittorio: A short walk from the marina, Da Vittorio is known for its homemade pasta and daily seafood specials. Highlights include trofie with pesto and prawns, grilled seabass, and traditional Carlofortina couscous. The atmosphere is informal, with indoor and outdoor seating. Price guide: €€ (Affordable)
- Al Tonno di Corsa: Located close to the historic centre, this small trattoria specialises in traditional tuna fishing heritage dishes, such as tonnina with onions, tuna heart, and pasta with tuna ragù. The menu changes seasonally, and portions are generous. Price guide: €€ (Affordable)
Photo Gallery
San Pietro Island Photo Gallery
Places Close to [Place Name]
Places Close to San Pietro Island
- Sant'Antioco Island (approx. 10 km east of San Pietro Island): Connected to the mainland by a causeway, Sant'Antioco Island is known for its rich history, including the ancient Tophet of Sant'Antioco, and stunning coastal landscapes. Visitors can explore the archaeological sites, relax on beautiful beaches, or enjoy the peaceful atmosphere of the island’s charming town, Sant'Antioco.
- Chia (approx. 70 km northeast of San Pietro Island): Known for its stunning beaches and crystal-clear waters, Chia is a popular coastal area. Visitors can explore the vast sandy stretches, including the famous Spiaggia di Su Giudeu, or hike through nearby nature reserves. Chia offers both relaxation and outdoor activities, making it ideal for beach lovers and nature enthusiasts.
- Nora (approx. 80 km north of San Pietro Island): An ancient archaeological site, Nora is known for its well-preserved Roman ruins, including a theatre, baths, and mosaics. The site offers visitors a glimpse into the past, set against the backdrop of stunning sea views. Nora is a great destination for history lovers and those interested in Sardinia’s ancient heritage.
- Pula (approx. 75 km north of San Pietro Island): A charming town close to the ancient ruins of Nora, Pula is known for its quaint town centre and beautiful beaches. Visitors can explore the historical sites, wander through the town’s streets, or relax by the sea. Pula is a great base for exploring the surrounding area, including the natural beauty of the coast.
- Cagliari (approx. 115 km northeast of San Pietro Island): The capital of Sardinia, Cagliari is known for its rich history, stunning architecture, and vibrant cultural scene. Key attractions include the Castello district, Piazza del Duomo, and the Roman Amphitheatre. Visitors can also relax on the nearby beaches of Poetto and enjoy the lively atmosphere of the city’s shops, cafes, and restaurants.
|
Sardinia Top 10 - My Recommended Destinations in Sardinia
1. Bosa 2. La Maddalena Archipelago 3. Alghero 4. Su Nuraxi di Barumini 5. Santa Teresa Gallura 6. Asinara 7. Gulf of Orosei 8. La Pelosa Beach 9. Gennargentu National Park 10. Tavolara 👉 Explore the Top 10 Places to Visit in Sardinia |
How to Get to [Place Name]
How to Get to San Pietro Island
By Rail: San Pietro Island has no train station. The nearest rail services are on the Sardinian mainland, with stations at Carbonia and Iglesias, both served by Trenitalia regional trains. These towns are connected to Cagliari by regular services, with journey times of approximately 1 hour. From either station, visitors can continue by road to the ferry ports of Portovesme or Calasetta to reach the island.
By Road: San Pietro Island lies off the south-west coast of Sardinia and can be reached via ferry from the mainland. The drive from Cagliari to the ferry port of Portovesme takes around 1 hour and 30 minutes (approximately 90 kilometres), while the journey to Calasetta takes about the same time. Both ports offer parking facilities near the embarkation areas. On arrival at the island’s port in Carloforte, the town is small and walkable, with roads connecting to the rest of the island by car or local bus.
Nearest International Airports:
Ferry Connections:
Portovesme: Ferries to Carloforte take around 40 minutes and run several times per day. Services carry both vehicles and foot passengers.
Calasetta: Crossings from Calasetta to Carloforte take about 30 minutes, with frequent daily sailings. This route also accommodates vehicles and is often used as an alternative to Portovesme.
By Road: San Pietro Island lies off the south-west coast of Sardinia and can be reached via ferry from the mainland. The drive from Cagliari to the ferry port of Portovesme takes around 1 hour and 30 minutes (approximately 90 kilometres), while the journey to Calasetta takes about the same time. Both ports offer parking facilities near the embarkation areas. On arrival at the island’s port in Carloforte, the town is small and walkable, with roads connecting to the rest of the island by car or local bus.
Nearest International Airports:
- Cagliari Elmas Airport: Located around 90 kilometres from the ferry terminals, the drive to either Portovesme or Calasetta takes about 1 hour and 30 minutes. The airport offers domestic and international flights, with car hire and public transport connections available.
- Alghero Airport: Approximately 280 kilometres from the ferry ports, with a drive of around 3 hours and 30 minutes. Less convenient than Cagliari but still viable for visitors combining a wider Sardinian itinerary.
- Olbia Costa Smeralda Airport: Situated roughly 330 kilometres away, the drive takes over 4 hours. Best suited for travellers already touring the northern part of the island.
Ferry Connections:
Portovesme: Ferries to Carloforte take around 40 minutes and run several times per day. Services carry both vehicles and foot passengers.
Calasetta: Crossings from Calasetta to Carloforte take about 30 minutes, with frequent daily sailings. This route also accommodates vehicles and is often used as an alternative to Portovesme.
|
Arrival port: Carloforte
Journey time from Sardinian mainland: 40 minutes (Portovesme) Distance from nearest Sardinian mainland port: 12 km |
Arrive by: ferry
Arrive from: Portovesme, Calasetta (Sant'Antioco) Fly to: Cagliari Elmas Airport (83 km) |





