The Complete Guide to the Gargano Peninsula

Updated March 2026

The Gargano is the spur of the Italian boot — a limestone promontory that sticks out into the Adriatic from the east coast of Puglia. About 140km of coastline, a dense beech forest in the middle, two brackish lakes on the north side, and a string of small towns perched on cliffs or tucked into valleys.

Most English-language guides give it a paragraph. This one doesn't.

The geography

The peninsula is roughly 40km east-west and 25km north-south. The interior is a limestone plateau that rises to 1,065m at Monte Calvo. The south and east coasts have the dramatic cliffs, sea caves, and white pebble coves. The north coast is flatter — long sandy beaches backed by the two coastal lakes. The beaches guide covers every beach worth visiting.

Lago di Varano is the larger lake — 60km², the biggest in southern Italy. Shallow, brackish, separated from the sea by a narrow sand strip. Eel fishing has sustained the communities around it for centuries.

Lago di Lesina is slightly smaller, even shallower (max 2m), and historically known for salt production.

The whole peninsula is part of the Parco Nazionale del Gargano, established in 1991. The Foresta Umbra — the dense beech forest in the centre — is a UNESCO World Heritage Site.

The towns

Vieste

Population ~13,500. The tourism capital of the Gargano. Old town draped over a rocky headland between two long sandy beaches. White alleys, a Romanesque cathedral at the top, and the 25m Pizzomunno rock on the south beach — a limestone monolith that's become the symbol of the whole peninsula.

Best infrastructure of any Gargano town. Supermarkets, pharmacies, ATMs, restaurants, car hire, ferry port for the Tremiti Islands. Parking in summer is a genuine problem — arrive early or park outside the centre.

Peschici

Population ~4,000. Smaller, quieter, less commercial than Vieste. Clifftop old town, Norman-era castle, and the trabucchi — ancient wooden fishing platforms that extend from the cliffs on stilts and ropes. Some have been converted to restaurants where you eat the catch on the platform itself. These are unique to the Gargano coast. More on this in the food guide.

Mattinata

Population ~6,000. South coast, facing the Gulf of Manfredonia. The town is set slightly inland up the slope. The nearby Baia delle Zagare — two dramatic white sea stacks rising from turquoise water — is one of the most photographed spots in Puglia. Access by hotel stairs (pay) or by boat.

Rodi Garganico

Population ~3,500. North coast. Historically a citrus town — the microclimate is warm enough for oranges and lemons (both have IGP protection). Small clifftop old town. Long sandy beaches that are less crowded than the south coast. A quieter, more local-feeling base than Vieste.

Monte Sant'Angelo

Population ~12,000. At 800m altitude, noticeably cooler than the coast. Exists because of the Santuario di San Michele Arcangelo — a cave where the Archangel Michael reportedly appeared in 490 AD. UNESCO World Heritage Site. The Lombards made it their spiritual centre. It inspired the construction of Mont-Saint-Michel in Normandy. The cave church descends into the rock. The bronze doors were cast in Constantinople in 1076.

Not a beach town. An inland mountain town with narrow streets, stone houses, and good bread.

San Giovanni Rotondo

Population ~27,000. The largest town on the Gargano. Economy revolves around Padre Pio — the stigmata-bearing Capuchin friar who lived here from 1916 until his death in 1968. Receives 7-8 million pilgrims per year. The new church, designed by Renzo Piano, seats 6,500.

The Casa Sollievo della Sofferenza hospital here is the best-equipped in the area. If you need emergency care on the Gargano, this is where you want to be.

Manfredonia

Population ~55,000. The gateway to the Gargano rather than on the peninsula itself. Founded in 1256 after an earthquake destroyed the ancient city of Siponto. The castle houses the Museo Archeologico with the Daunian stelae — 6th-5th century BC carved stone slabs from the pre-Roman Dauni people. Abstract human forms, geometric patterns, battle scenes. Nothing else like them in Italy.

Just south of Manfredonia, Edoardo Tresoldi's wire-mesh sculpture over the ruins of the Basilica di Siponto is worth a detour — a full-scale transparent reconstruction showing what the medieval church might have looked like.

Vico del Gargano

Population ~7,500. Brands itself the "village of love" — patron saint is San Valentino (February 14, a genuine historical connection). The Via del Bacio is an alley so narrow two people passing must press together. Member of the Borghi più Belli d'Italia. Good base for the Foresta Umbra.

Cagnano Varano

Population ~7,000. On the shore of Lago di Varano. A fishing town, off the tourist circuit. The Grotta di San Michele — a cave shrine with medieval frescoes — is a secondary Archangel Michael site. Interesting for the lagoon landscape and birdwatching.

Carpino

Population ~3,500. Centre of the tarantella del Gargano folk music tradition. The Carpino Folk Festival in August features the chitarra battente (a specific acoustic guitar) and castagnole (small wooden castanets). If you're interested in Italian folk music, this is one of the real centres.

Getting there

The getting to the Gargano guide covers routes, flights, trains, and driving in full detail. Here's the summary.

Flying

Bari airport (BRI) is the main gateway. Ryanair, easyJet, and Wizz Air fly from multiple UK airports. From Bari airport:

  • To Manfredonia: 160km, about 1h 45min via the A14 motorway
  • To Vieste: 220km, about 2h 30min-3h depending on route
  • To Monte Sant'Angelo: 170km, about 2h

Foggia airport technically exists but has no reliable commercial service. Don't plan around it.

Naples is an alternative at ~250km / 2h 30min to Manfredonia if you're combining with Campania.

Train

Trenitalia high-speed services stop at Foggia (3h from Rome, 2h from Naples, 1h 15min from Bari). From Foggia, there's no train into the Gargano proper — you need a bus or car.

Bus

Ferrovie del Gargano run services from Foggia to the main towns. Routes: Foggia → Manfredonia → Mattinata → Vieste (south coast), and Foggia/San Severo → Rodi → Peschici (north coast). Frequencies are low — a few services per day, less on Sundays and off-season.

Do you need a car?

Yes. The buses exist but they're infrequent and don't serve beaches, trailheads, or smaller towns. The Gargano is a driving destination. If you don't drive, base yourself in Vieste (walkable, most local transport options) and accept you'll miss the interior.

Car rental from Bari airport. Budget €200-350 per week depending on season. Book in advance for July-August.

Ferries to the Tremiti Islands

Hydrofoils run from Vieste (~1.5h), Peschici, Rodi Garganico, and Termoli in Molise (~50min). Seasonal: roughly April-October from Gargano ports. Termoli runs year-round. Return tickets roughly €20-40 per person. Book ahead in August.

When to visit

The honest month-by-month

November-February: Off-season. Many hotels and restaurants closed. Coast is quiet to deserted. Monte Sant'Angelo and San Giovanni Rotondo stay open (pilgrims don't have a season). Good for solitude. Not for beaches.

March-April: Shoulder season. Easter brings Italian visitors. Wildflowers in the forest. Sea too cold for most. Some facilities open around Easter.

May-June: The sweet spot. Warm but not scorching (20-26°C). Sea becomes swimmable from late May (18-22°C). Most facilities open. Crowds manageable. Foresta Umbra at its best — wildflowers, comfortable hiking temperature. The Gargano has 80+ wild orchid species, mostly flowering April-June.

July: Hot (29°C), sea warm (25°C). Busy but not yet insane. Good if you don't mind sharing the beach.

August: Peak. Everything at maximum capacity. Ferragosto (August 15) is the absolute zenith — every beach, car park, and restaurant is full. Book months ahead. Prices double. The SP53 coastal road becomes a slow-moving queue. If you come in August, accept the crowds or stick to boat-access beaches.

September: The best-kept secret. Still warm (25°C), sea at its warmest (24°C), crowds disappear after the first week. Most facilities still open. Excellent for both beach and hiking.

October: Late shoulder. Some closures begin. Some beautiful warm days, some rain. Sea still swimmable early in the month.

The coast road

The SP53 from Mattinata to Vieste is about 50km and takes 1.5-2 hours. Narrow, winding, carved into cliffs above the sea. The views are good enough that people stop in the middle of the road to photograph them, which is part of why it takes so long. Also alarming if you don't like cliff edges. Single lane in stretches with passing places. Coaches use it. Google Maps will underestimate the time.

The inland alternative through the Foresta Umbra is longer but on wider roads if the coast road sounds too much.

Practical things

Cash: Bring it. Cards work in hotels and larger restaurants but many small bars, lidos, and parking require cash. ATMs in the main towns. Don't expect to find one in Cagnano or Carpino.

English: Less than you'd think. Some in Vieste and Peschici hotels. Very little outside the main tourist towns. Basic Italian helps enormously.

Phone signal: Generally fine in towns and main roads. Dead zones in the Foresta Umbra interior and some stretches of the SP53.

Water: Tap water is safe throughout Italy.

Petrol: Stations in all main towns. Scarcer on the SP53 coastal stretch and in the forest. Don't let the tank drop below half on remote sections. Many stations close for lunch and Sunday afternoons — the self-service pumps usually still work with a card.

Hospital: Casa Sollievo della Sofferenza in San Giovanni Rotondo is the main facility. From the coast, it's 45-60 minutes. Worth knowing.

Parking: Difficult in Vieste, Peschici, and Monte Sant'Angelo in summer. Watch for ZTL (restricted traffic zones) in old towns — cameras will fine you. Blue lines = paid parking (€1-2/hour). White lines = free.

If you're considering buying property here, the property buying guide covers the full process, costs, and professionals.

Tipping: Not expected like the UK or US. A "coperto" (cover charge, €1-3 per person) is included on restaurant bills. Rounding up or leaving €1-2 is appreciated but not obligatory.