Barcelona weather varies throughout the year, with hot summers, mild winters, and over 300 sunny days annually. Summer temperatures often reach 30°C, while winter averages around 13–15°C. The best months to visit Barcelona for pleasant weather are typically May, June, and September.
January Weather in Barcelona
January is the coldest month of the year, but compared with much of Europe it remains relatively mild.
Average conditions:
- High: 13–14°C
- Low: 5–6°C
- Rainfall: around 40 mm
The weather is often crisp and sunny, making it a good time for walking around the historic city centre, exploring neighbourhoods like El Born, or visiting museums.
Tourism is quieter during this period, which means shorter queues at major attractions.
February Weather in Barcelona
February remains cool but is typically one of the driest months of the year.
Average conditions:
- High: 14–15°C
- Low: 6°C
- Rainfall: around 30 mm
You’ll usually experience bright winter sunshine mixed with cooler evenings. Packing layers is recommended because mornings and nights can feel chilly.
This is still considered low season for tourism, which makes it ideal for travellers looking to explore Barcelona without large crowds.
March Weather in Barcelona
March marks the start of spring in Barcelona.
Average conditions:
- High: 16°C
- Low: 8°C
- Rainfall: around 35 mm
Temperatures gradually rise, the days become longer, and the city begins to feel livelier. Parks and outdoor cafés start filling up again.
Although the sea is still too cold for swimming, March is a great month for sightseeing and exploring the city’s architecture.
April Weather in Barcelona
April brings noticeably warmer weather and more sunshine.
Average conditions:
- High: 18–19°C
- Low: 10°C
- Rainfall: around 50 mm
Spring flowers appear across the city, and outdoor terraces begin to open fully.
While you may encounter occasional rain showers, they are usually short-lived and followed by sunshine.
May Weather in Barcelona
May is often considered one of the best months to visit Barcelona.
Average conditions:
- High: 21–22°C
- Low: 13°C
- Rainfall: around 50 mm
The weather is warm but not yet hot, making it ideal for exploring the city on foot. Many travellers also start visiting Barcelona’s beaches during this time.
Crowds increase slightly compared with early spring, but the city is still less busy than in peak summer.
June Weather in Barcelona
June marks the beginning of Barcelona’s summer season.
Average conditions:
- High: 25–26°C
- Low: 17°C
- Rainfall: around 30 mm
Days are long and sunny, and the Mediterranean Sea becomes warm enough for swimming.
Outdoor dining, beach visits, and rooftop bars become central parts of city life during June.
July Weather in Barcelona
July is one of the hottest and sunniest months of the year.
Average conditions:
- High: 28–30°C
- Low: 20–21°C
- Rainfall: around 20 mm
Expect hot afternoons, warm evenings, and lots of sunshine. The beaches are busy and the city hosts many outdoor events and festivals.
However, sightseeing during midday can feel intense due to heat and humidity.
August Weather in Barcelona
August continues the hot summer weather.
Average conditions:
- High: 29–31°C
- Low: 22°C
- Rainfall: around 35 mm
It’s peak beach season and one of the busiest times for tourism.
Interestingly, many local residents leave the city for summer holidays, meaning some small shops and restaurants close for part of the month.
September Weather in Barcelona
September is widely considered one of the best months to visit Barcelona.
Average conditions:
- High: 26°C
- Low: 19°C
- Rainfall: around 60 mm
The sea remains warm from summer, but tourist crowds begin to decrease. This creates excellent conditions for both sightseeing and beach visits.
Early autumn festivals also take place during this month.
October Weather in Barcelona
October brings cooler temperatures and the highest rainfall of the year.
Average conditions:
- High: 22°C
- Low: 15°C
- Rainfall: around 80 mm
Rain tends to come in short bursts rather than all-day storms. Between showers, the weather remains comfortable for walking around the city.
November Weather in Barcelona
November marks the transition into winter.
Average conditions:
- High: 18°C
- Low: 11°C
- Rainfall: around 55 mm
The city becomes quieter as tourism slows down. It’s a good time for exploring cultural attractions, art galleries, and restaurants.
December Weather in Barcelona
December offers mild winter weather combined with festive holiday events.
Average conditions:
- High: 15°C
- Low: 8°C
- Rainfall: around 40 mm
Although it’s too cold for swimming, the atmosphere is lively thanks to Christmas markets, lights, and seasonal celebrations.
Barcelona Climate Overview
Barcelona’s climate is influenced by its position between the Mediterranean Sea and nearby mountains.
Key climate characteristics include:
- Around 300 days of sunshine per year
- Hot, humid summers
- Mild winters
- Most rainfall occurs in autumn
Because temperatures rarely drop below freezing, Barcelona remains a comfortable destination all year.
Best Time to Visit Barcelona for Weather
The best months to visit depend on what type of trip you want.
Best for sightseeing
- April
- May
- September
Best for beaches
- June
- July
- August
Best for fewer crowds
- February
- March
- November
For many travellers, May, June, and September offer the best balance of warm weather and manageable crowds.
FAQs About Barcelona Weather
What is the coldest month in Barcelona?
January is typically the coldest month in Barcelona, with average daytime temperatures around 13°C and nighttime temperatures around 5°C.
What is the hottest month in Barcelona?
July and August are usually the hottest months, with temperatures often reaching 30°C or higher during the day.
Does Barcelona have a rainy season?
Barcelona does not have a strong rainy season, but rainfall is slightly higher during September and October.
Can you swim in Barcelona year-round?
Swimming is most comfortable from June to September, when sea temperatures range from 21–26°C.
When is the best weather in Barcelona?
Many travellers consider May, June, and September to offer the best weather because temperatures are warm but not excessively hot.

