San Pietro Island

Island Small Sardinian island with rocky coastline

Off Sardinia’s southwest coast, San Pietro Island hosts the fishing town Carloforte, narrow lanes and tuna-packed cuisine; visitors arrive by ferry for beaches, cycling and the island’s Italian-Genoese culinary traditions.

Main image
Wikivoyage banner

San Pietro Island is an island off the southwest coast of Sardinia in the Sulcis archipelago, known for its rugged coastline and the small port town of Carloforte. The island is geologically and ecologically distinct from mainland Sardinia and retains maritime and fishing traditions.

Visitors typically explore the main town, local beaches and coastal trails; the island’s shoreline features cliffs, small coves and fishing harbors rather than long continuous sandy beaches. Carloforte is the cultural and service hub for visitors.

The island’s modern settlement dates from resettlement by Ligurian-speaking islanders in the 18th century and it has maintained a distinctive local dialect and maritime economy. Tourism, fishing and small-scale agriculture form the primary local activities today.

San Pietro lies off Sardinia’s southwestern coast in the Sulcis area and is reached by short ferries from nearby mainland ports.

  • Ferry access: access is by ferry from Sardinian ports, making the island a distinct and compact destination with concentrated services in the main town.

What to See #

  • Carloforte: the town of Carloforte is the island's main settlement and port, concentrating local services, traditional Ligurian-style houses and ferry connections to Sardinia.
San Pietro Island
39.1411, 8.2759

How to Get to San Pietro Island #

Isola di San Pietro’s main town is Carloforte; the island is reached by ferry from the Sardinian mainland ports of Portovesme and from Calasetta on nearby Sant’Antioco. Ferries and occasional hydrofoils land at Carloforte’s port where the town center and marina are a short 5-10 minute walk.

By road, drive from Cagliari to Portovesme/Calasetta (roughly 90-100 km, about 1.5 hours) and take the scheduled ferry to Carloforte; local timetables vary seasonally so check ferry operators before travel.

Tips for Visiting San Pietro Island #

  • Base yourself in the main town of Carloforte and take the regular public ferry to reach Isola di San Pietro - Carloforte is the island's arrival point and hub for walks, restaurants and local transport.
  • Visit outside the peak July-August weeks (late spring or early autumn) to find quieter beaches and easier boat trips; many small coves and western shore viewpoints are peaceful in shoulder seasons.
  • Most visitors concentrate on Carloforte's harbor and main beaches; make time to cycle or take a short boat ride to the island's western coves and headlands for more isolated scenery and birdwatching.

Best Time to Visit San Pietro Island #

Visit between late spring and early autumn (May-September) for the best combination of warm weather and sea access; July-August is busiest.

Late spring - early summer (shoulder)
May-June · 15 to 24 °C
Pleasant temperatures, fewer visitors than midsummer, and good conditions for boating and coastal walks.
Summer (peak)
July-August · 23 to 30 °C
Warm, sunny weather ideal for swimming and boating but busiest for visitors and local services.
Autumn (calmer)
September-October · 18 to 25 °C
Sea remains warm into September and crowds thin out - a good time for quieter coastal exploration.

Weather & Climate near San Pietro Island #

Climate

San Pietro Island's climate is classified as Hot-Summer Mediterranean - Hot-Summer Mediterranean climate with warm summers (peaking in August) and cool winters (coldest in January). Temperatures range from 8°C to 29°C. Moderate rainfall (668 mm/year) with a pronounced dry season.

Best Time to Visit
JulyAugustJune
Temperature & Rainfall
Temperature Range
32°
Warmest Month
Coldest Month
Monthly Conditions

January

January is the coolest month with highs of 14°C and lows of 8°C. Regular rainfall (84 mm) and partly cloudy skies.

58 Acceptable

Comfort

11°
Feels Like Cool
11°C
Temperature
14°
77%
Humidity
Very Humid

Weather

84 mm
Rainfall
4.1 m/s
Wind
Light Breeze
0.3
UV Index
Low
9.6h daylight

February

February is cool with highs of 15°C and lows of 8°C. Regular rainfall (83 mm) and partly cloudy skies.

58 Acceptable

Comfort

11°
Feels Like Cool
11°C
Temperature
15°
77%
Humidity
Very Humid

Weather

83 mm
Rainfall
4.1 m/s
Wind
Light Breeze
0.5
UV Index
Low
10.6h daylight

March

March is cool with highs of 16°C and lows of 9°C. Moderate rainfall (64 mm) and partly cloudy skies.

68 Good

Comfort

12°
Feels Like Cool
12°C
Temperature
16°
80%
Humidity
Very Humid

Weather

64 mm
Rainfall
4.4 m/s
Wind
Light Breeze
0.9
UV Index
Moderate
11.8h daylight

April

April is cool with highs of 18°C and lows of 10°C. Moderate rainfall (58 mm) and partly cloudy skies.

74 Very Good

Comfort

14°
Feels Like Cool
14°C
Temperature
10° 18°
81%
Humidity
Very Humid

Weather

58 mm
Rainfall
4.7 m/s
Wind
Light Breeze
1.3
UV Index
High
13.1h daylight

May

May is cool with highs of 22°C and lows of 14°C. Moderate rainfall (35 mm) and partly cloudy skies.

86 Excellent

Comfort

18°
Feels Like Cool
18°C
Temperature
14° 22°
80%
Humidity
Very Humid

Weather

35 mm
Rainfall
3.8 m/s
Wind
Light Breeze
1.7
UV Index
Very High
14.2h daylight

June

June is mild with highs of 25°C and lows of 17°C. Light rainfall.

92 Ideal

Comfort

21°
Feels Like Mild
21°C
Temperature
17° 25°
78%
Humidity
Very Humid

Weather

17 mm
Rainfall
3.8 m/s
Wind
Light Breeze
2.1
UV Index
Extreme
14.7h daylight

July

July is warm with highs of 28°C and lows of 20°C. The driest month with just 4 mm and mostly sunny skies.

96 Ideal

Comfort

24°
Feels Like Warm
24°C
Temperature
20° 29°
76%
Humidity
Very Humid

Weather

4 mm
Rainfall
3.8 m/s
Wind
Light Breeze
2.3
UV Index
Extreme
14.5h daylight

August

August is the warmest month with highs of 29°C and lows of 20°C. Almost no rain and mostly sunny skies.

96 Ideal

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 29°
75%
Humidity
Very Humid

Weather

8 mm
Rainfall
3.8 m/s
Wind
Light Breeze
1.9
UV Index
Very High
13.5h daylight

September

September is mild with highs of 26°C and lows of 18°C. Moderate rainfall (39 mm) and partly cloudy skies.

88 Excellent

Comfort

22°
Feels Like Mild
22°C
Temperature
19° 26°
75%
Humidity
Very Humid

Weather

39 mm
Rainfall
3.7 m/s
Wind
Light Breeze
1.3
UV Index
High
12.3h daylight

October

October is mild with highs of 22°C and lows of 16°C. Regular rainfall (82 mm) and partly cloudy skies.

80 Excellent

Comfort

19°
Feels Like Mild
19°C
Temperature
16° 22°
77%
Humidity
Very Humid

Weather

82 mm
Rainfall
3.7 m/s
Wind
Light Breeze
0.8
UV Index
Moderate
11.0h daylight

November

November is cool with highs of 18°C and lows of 12°C. The wettest month with heavy rain (107 mm) and partly cloudy skies.

64 Good

Comfort

15°
Feels Like Cool
15°C
Temperature
12° 18°
77%
Humidity
Very Humid

Weather

107 mm
Rainfall
4.0 m/s
Wind
Light Breeze
0.4
UV Index
Low
9.9h daylight

December

December is cool with highs of 15°C and lows of 9°C. Regular rainfall (87 mm) and partly cloudy skies.

58 Acceptable

Comfort

12°
Feels Like Cool
12°C
Temperature
15°
76%
Humidity
Very Humid

Weather

87 mm
Rainfall
4.4 m/s
Wind
Light Breeze
0.2
UV Index
Low
9.3h daylight

Nearby Attractions to San Pietro Island