Best time to visit Puglia: month-by-month weather

The best time to visit Puglia is from mid-May to June and from September to early October: it is 24 to 28 °C (75 to 82 °F) in the afternoon, the sea is good for swimming (especially in September) and the white towns and the beaches of the Salento are far less crowded than in August. July and August are hot (an average high of about 30 °C, or 86 °F, in Bari, more than 32 °C, or 90 °F, inland in the Salento) and very busy. Winter is mild but gray and damp, from November to February.

When is the best time to go to Puglia? The region, the « heel » of Italy’s boot, has a dry Mediterranean climate: it rains less there than in most Italian regions (about 470 mm, or 18.5 in, a year in Bari). Summers are hot and sunny, autumn brings thunderstorms and winter stays mild on the coast. The Salento, in the south, is a little hotter in summer and wetter in autumn than Bari; the Gargano, in the north, is more mountainous. Here are the month-by-month benchmarks, based on the official 1991–2020 climate normals.

Our travel deals for Puglia

Affiliate links: we earn a commission, at no extra cost to you.

  • FlightsKiwi.comCompare flights and airline combinations to Puglia.
    Compare flights

When to go to Puglia at a glance

  • Best times mid-May to June, September to early October
  • Best compromise June and September, to combine towns and swimming
  • Hottest July–August, an average high of about 30.5 °C (87 °F) in Bari
  • Wettest November (62 mm (2.4 in) in Bari, about 100 mm, or 3.9 in, in the Salento)
  • For the sea June to September, with the best water in August–September
  • Plan ahead August and August 15 (Ferragosto), when beaches and masserie are full

When to go to Puglia by priority

  • Best weather: mid-May to June and September to early October; September is the best month for the sea
  • Cheapest: November to March, when prices are at their lowest, but it is cool and damp
  • Fewest crowds: May and October, before and after the high season; avoid August and August 15 (Ferragosto)
  • Events: Putignano Carnival (January–February), Feast of St. Nicholas in Bari (early May), Night of the Taranta in Melpignano (August); check dates every year

Puglia: the calendar at a glance

✓ Ideal~ Good, with caveats✕ AvoidBy month: average max. temperature and rain (table and sources below)

✅ Best months: April, may, June, September, October

❌ Period to avoid: November

Climate and weather in Puglia month by month

MonthAvg. maxAvg. minRainRainy daysCrowdsPricesVerdict
January12.6 °C (55 °F)4.1 °C (39 °F)51 mm (2.0 in)7LowLow⚠️ Cool and damp, quiet towns
February13.2 °C (56 °F)4.2 °C (40 °F)37 mm (1.5 in)6LowLow⚠️ Cool, Putignano Carnival
March15.7 °C (60 °F)6.0 °C (43 °F)41 mm (1.6 in)7LowLow⚠️ Early spring, variable weather
April19.0 °C (66 °F)8.9 °C (48 °F)42 mm (1.7 in)6Medium (Easter)Medium✅ Green countryside, ideal for towns
May23.6 °C (74 °F)13.0 °C (55 °F)30 mm (1.2 in)5MediumMedium✅ Mild and in bloom, sea still cool
June28.2 °C (83 °F)17.3 °C (63 °F)29 mm (1.1 in)3HighHigh✅ Beaches and towns, long days
July30.6 °C (87 °F)20.0 °C (68 °F)18 mm (0.7 in)2Very highVery high⚠️ Hot, crowds on the coast
August30.5 °C (87 °F)20.1 °C (68 °F)13 mm (0.5 in)2Very high (Ferragosto)Very high⚠️ The busiest, prices at their highest
September26.2 °C (79 °F)16.5 °C (62 °F)42 mm (1.7 in)5High → mediumHigh → medium✅ The best month for the sea
October21.9 °C (71 °F)12.6 °C (55 °F)54 mm (2.1 in)6MediumMedium✅ Mild, first thunderstorms
November17.6 °C (64 °F)9.0 °C (48 °F)62 mm (2.4 in)7LowLow❌ The wettest month
December13.9 °C (57 °F)5.8 °C (42 °F)47 mm (1.9 in)7Low (holidays)Low⚠️ Cool, nativity scenes and year-end festivities
Temperatures, precipitation and rainy days (rounded): 1991–2020 normals for the Bari-Palese station (airport) published by NOAA (World Meteorological Organization normals). Crowds and prices: our estimate based on the tourist seasons.

These figures are for Bari, on the Adriatic coast. According to the Bari airport normals, July has about 356 hours of sunshine, against 120 to 135 in December and January. The summer months are very dry: less than 20 mm (0.8 in) of rain in both July and August, often in the form of brief thunderstorms. The UK FCDO (GOV.UK, updated 21 October 2026) notes that wildfires are a risk during the extended summer months in Italy, and that heavy rainfall is common in winter and can cause local flooding. These thunderstorm, heat and flood risks apply to the whole peninsula: keep them in mind when planning your trip to Italy.

Puglia’s seasons: pros and cons

Spring (March to May): white towns and flowering countryside

Highs rise from 16 °C (61 °F) in March to 24 °C (75 °F) in May in Bari. The olive groves, dry-stone walls and poppy fields of the Itria Valley are at their best, and Baroque towns like Lecce can be visited without the heat. The sea stays cool until the end of May. Easter and the Italian holiday weekends of April 25 and May 1 attract visitors, especially to Alberobello and Polignano.

  • Pros: ideal temperatures for walking, average prices, green countryside
  • Cons: cool swimming, some beach establishments still closed
  • Our tip: May for a cultural trip with a few first swims at the end of the month

Summer (June to August): warm sea and heat

June is bright and still reasonable. In July and August, highs exceed 30 °C (86 °F) on the Bari coast, and days above 35 °C (95 °F) are frequent inland in the Salento and on the Puglia plain. It is the season of beaches and village festivals, but also of Italian holiday crowds: the beaches of the Salento, Polignano a Mare and the masserie are full in August.

  • Pros: warm sea, lively evenings, festivals and patron saint festivals
  • Cons: strong heat, crowds, prices at their highest, overcrowded beaches in August
  • Our tip: June rather than July–August; visit the towns early in the morning and in the evening

Autumn (September to November): the sea without the crowds

September stays warm (26 °C, or 79 °F) and the sea is at its warmest, with far fewer people after mid-September. It is also the grape harvest season (primitivo, negroamaro) and then, from late October, the olive harvest. Thunderstorms return in October; November is the wettest month, particularly in the Salento, and many beach establishments close.

  • Pros: warm water in September, falling prices, grape harvest
  • Cons: thunderstorms in October–November, shorter days, seasonal closures
  • Our tip: September 5 to 30, the best window for combining beaches and sightseeing

Winter (December to February): quiet and mild

It is 13 to 14 °C (55 to 57 °F) in the afternoon and 4 to 6 °C (39 to 43 °F) at night in Bari. The sky is often gray, but rain stays moderate. The towns (Bari, Lecce, Trani) carry on as normal and prices are at their lowest, but part of the seaside accommodation closes. The Gargano and the heights of the Murgia can see cold and sometimes snow.

  • Pros: low prices, sites without queues, nativity scenes and Christmas festivities
  • Cons: no swimming, damp weather, seasonal closures
  • Who is it for? Travelers focused on towns, architecture and food

When to go to Puglia by area

TownJuly avg. maxJanuary avg. minNovember rainAnnual rain
Bari (Adriatic coast, north)30.6 °C (87 °F)4.1 °C (39 °F)62 mm (2.4 in)about 470 mm (18.5 in)
Brindisi (Adriatic coast, south)29.5 °C (85 °F)6.5 °C (44 °F)107 mm (4.2 in)about 620 mm (24.4 in)
Lecce (inland Salento)32.3 °C (90 °F)3.8 °C (39 °F)95 mm (3.7 in)about 640 mm (25.2 in)
Bari: 1991–2020 normals for the Bari-Palese station (airport) published by NOAA (World Meteorological Organization normals). Brindisi: 1991–2020 normals for the Brindisi station published by NOAA. Lecce: 1981–2010 normals for the Lecce station published by ISPRA (Istituto Superiore per la Protezione e la Ricerca Ambientale) (a different period, for comparison).

Bari, Polignano and the Itria Valley

The north and center of the region are the driest. The coast between Bari, Polignano a Mare and Monopoli benefits from the sea breeze; the interior (Alberobello, Locorotondo, Martina Franca), a little higher up on the Murge plateau, is cooler at night. From May to June and in September, it is the ideal combination of towns, trulli and coves.

The Salento (Lecce, Otranto, Gallipoli)

The southern peninsula is the most popular seaside area, between the Adriatic Sea to the east (cliffs, coves) and the Ionian Sea to the west (long sandy beaches, very clear water). The interior, around Lecce, is the hottest in summer; autumn there is also wetter than in Bari. For swimming, aim for June or September.

The Gargano and the Tremiti Islands

In the north, the Gargano promontory mixes forests (Foresta Umbra), cliffs and perched villages like Vieste and Peschici. Sea links to the Tremiti Islands run mainly in season, from late spring to September: check the timetables before planning the excursion.

When to go to Puglia depending on your plans

PlansBest timeWhere?
Beaches and swimmingJune, September (July–August if you accept the crowds)Salento (Ionian and Adriatic), Polignano, Monopoli, Gargano
Towns and architectureApril–May, September–OctoberLecce, Bari, Ostuni, Trani, Matera
Trulli and the Itria ValleyApril to June, September–OctoberAlberobello, Locorotondo, Cisternino, Martina Franca
Complete road tripMid-May to June, SeptemberFrom the Gargano to Cape Leuca
Food, wine and olive oilSeptember to November (grape and olive harvests)Masserie, Manduria, Salento
Small budgetOctober to April, outside Easter and the holidaysBari and Lecce as bases
Festivals and traditional musicMay (Bari), August (Salento)Bari, Melpignano, Lecce

Major events in Puglia

WhenEventWhere
January–FebruaryPutignano Carnival, one of the oldest in ItalyPutignano
Holy WeekEaster processions, notably the « Misteri »Taranto
Early MayFeast of St. Nicholas (procession at sea, historical parade)Bari
July–AugustValle d’Itria Festival (opera)Martina Franca
SummerLocus Festival (music)Locorotondo and the Itria Valley
AugustNight of the Taranta, a large traditional music concert (pizzica)Melpignano, Salento
Late AugustPatron saint festival of St. OronzoLecce
November–DecemberHarvest and festival of the new oil, year-end festivitiesWhole region
Exact dates change every year: check them on each event’s website or the tourist office’s before booking.

Puglia month by month

Puglia in January: 12.6 °C (55 °F) in the afternoon, 4 °C (39 °F) at night, 51 mm (2.0 in) of rain. The coldest month: ideal for Bari and Lecce at low prices.

Puglia in February: Cool but drier (37 mm (1.5 in)). The Putignano Carnival enlivens the Itria Valley area.

Puglia in March: 16 °C (61 °F), changeable weather. A good period for the towns, with the countryside turning green again.

Puglia in April: 19 °C (66 °F), poppies and green olive groves. Easter and the April 25 holiday weekend push prices up.

Puglia in May: 23.6 °C (74 °F), 5 rainy days. Feast of St. Nicholas in Bari at the start of the month; first swims at the end of the month.

Puglia in June: 28 °C (82 °F), the sea warming up, still few crowds outside weekends: one of the best months.

Puglia in July: 30.6 °C (87 °F), the sunniest month. High season, summer festivals.

Puglia in August: 30.5 °C (87 °F), the peak of crowds around August 15 (Ferragosto). Night of the Taranta in the Salento.

Puglia in September: 26 °C (79 °F), sea at its warmest, crowds falling: the best month for the beach.

Puglia in October: 22 °C (72 °F), thunderstorms return (54 mm (2.1 in)). Still pleasant for sightseeing, prices falling.

Puglia in November: 17.6 °C (64 °F) and the wettest month (62 mm (2.4 in) in Bari). Olive harvest, many beach accommodations closed.

Puglia in December: 14 °C (57 °F). Nativity scenes, markets and Christmas festivities in the towns; low prices outside the holidays.

When to book your trip to Puglia

For July–August, book your flights, rental car and above all your accommodation (trulli, masserie, rooms in Polignano and the Salento) 4 to 6 months ahead. For May–June and September, 2 to 3 months is generally enough. The main airports are Bari and Brindisi. A stopover in Rome can become a stage of its own: check the best time to visit Rome before fixing your itinerary.

Planning your trip to Puglia

  • Entry requirements: see our page on the entry requirements for Italy.
  • Time difference: Italy is on Central European Time (UTC+1, UTC+2 in summer): 1 hour ahead of London and generally 6 hours ahead of New York.
  • Currency: the euro.
  • Health: the UK FCDO refers travelers to the NHS page on getting healthcare abroad, and the health-risk list in its Italy advice (GOV.UK, updated 21 October 2026) includes dengue and West Nile disease: protect yourself from mosquitoes. The U.S. Department of State (travel.state.gov, last updated August 11, 2025) notes that high temperatures, especially in summer, are common in the south.
  • Car: essential for the countryside and the coves. You need a pass to drive into the historic center of many Italian cities in a private or hire car, and the boundaries are usually marked with the letters ZTL; your registration number is likely to be caught on camera. Theft from parked cars is common across the country: avoid leaving luggage in your vehicle (UK FCDO, GOV.UK, updated 21 October 2026).

To plan your stay, see our Puglia guide. To compare with the rest of the country, see when to go to Italy and when to go to Sicily. Still undecided? See our ideas for where to go in June or in September.

Frequently asked questions

What is the best month to visit Puglia?

June or September: 26 to 28 °C (79 to 82 °F) in the afternoon in Bari, a pleasant sea and fewer people than in July–August. May and early October suit a cultural trip very well.

Is the weather good in Puglia in May?

Yes, generally: an average high of about 23.6 °C (74 °F) and 5 rainy days in Bari according to the 1991–2020 normals. The sea is still cool for swimming, especially early in the month.

Can you swim in Puglia in October?

Early in the month, often yes, as the sea keeps the summer’s warmth. Thunderstorms become more frequent and some beach establishments close during the month.

What is the hottest month in Puglia?

July, with an average high of 30.6 °C (87 °F) in Bari, closely followed by August (30.5 °C, or 87 °F). The interior of the Salento is hotter, with more than 32 °C (90 °F) on average in Lecce.

When is the cheapest time to go to Puglia?

From October to April, outside Easter and the year-end holidays: accommodation is clearly cheaper, but swimming is off the program and some direct flight routes do not operate.

Should you avoid August in Puglia?

Not necessarily, but it is the hottest and busiest month, particularly around August 15. If you go, book early and favor beaches on weekdays or early in the morning.

Our sources

  • Climate normals: 1991–2020 normals for the Bari-Palese station (airport) published by NOAA (World Meteorological Organization normals); 1991–2020 normals for the Brindisi station published by NOAA; 1981–2010 normals for the Lecce station published by ISPRA (Istituto Superiore per la Protezione e la Ricerca Ambientale)
  • Health, safety and local information read on 26 October 2026: UK FCDO, foreign travel advice for Italy (GOV.UK, updated 21 October 2026), and U.S. Department of State, Italy country information (travel.state.gov, last updated August 11, 2025)
  • Our methodology

Updated November 2026.

Other destinations: when to go?