Skip to content
Voykit

When to go · France

France in April

Good month. Spring in Paris and the Loire; Easter school holidays add crowds for two weeks.

Key facts

Verdict
Good
Crowds
Medium
France
Prices
Medium
France

Verdict

GoodVoykit month rating for France

Spring in Paris and the Loire; Easter school holidays add crowds for two weeks.

Is another month better than April?

April is rated good. These months rate higher:

Weather in April

  • Paris and the north · Paris, Lille, Champagne, Normandy inlandfine

    Grey, damp winters; late spring and September are the sweet spot. Paris heatwaves hit 35–40 °C (95–104 °F) in July–August and most flats and small hotels lack air conditioning.

  • Atlantic west · Brittany, Normandy coast, Bordeaux, Biarritzfine

    Rain in any month; mild summers without much heat. The Basque coast is greener and wetter than people expect.

  • Centre and east · Loire, Burgundy, Alsace, Lyon, Dordognefine

    Cold foggy winters and hot summers; Alsace Christmas markets make December busy despite the cold.

  • Mediterranean south · Provence, Riviera, Languedoc, Corsicabest weather

    Dry and sunny; lavender blooms late June to mid-July. Mistral wind in the Rhône valley; autumn flash floods.

  • Mountains · Chamonix, Annecy, Pyreneesfine

    Skiing mid-December to April; hiking and lifts late June to early September. Many resorts close in May and November.

  • Auvergne-Rhône-Alpes: Rhône Valley / Lyon · Lyon, Vienne, Valencebest weather

    Continental blend; hot summers, cold winters, rain spread through the year.

  • Auvergne-Rhône-Alpes: Alps · Annecy, Chamonix, Grenoblefine

    Mountain weather; snow Dec–Mar at altitude, cool nights even in summer. Conditions change fast — check the forecast before hiking.

  • Auvergne-Rhône-Alpes: Auvergne · Clermont-Ferrand, Massif Centralfine

    Higher and wetter than the valley; volcanoes can be in cloud any month.

  • Continental: warm, dry summers and cold winters. Vineyard work peaks in September harvest.

  • Higher and wetter; snow on the ridges roughly December to March, ski season at Les Rousses.

  • Brittany: Coastal Brittany · Saint-Malo, Roscoff, Quimper, Lorientfine

    Mild and wet year-round; sea breezes keep summer cooler than inland. Rain can arrive any month — pack a shell.

  • Brittany: Inland Brittany · Rennes, Monts d'Arrée, Nantes-Brest Canalfine

    Warmer than the coast in summer, colder in winter; the Monts d'Arrée catch cloud and wind.

  • Centre-Val de Loire: Loire Valley (Tours, Blois, Orléans) · river plain and château clusterbest weather

    Mild and wet year-round; July and August can pass 30 °C (86 °F), spring and early autumn are the best balance of weather and crowds.

  • Corsica: Coastal Corsica · Ajaccio, Calvi, Bastia, Bonifaciobest weather

    Warm and sunny May–October; July–August is peak and booking is essential.

  • Corsica: Interior mountains · Corte, GR 20, Bavellafine

    Cooler and wetter than the coast; snow and closed passes in winter, storms in summer.

  • Grand Est: Alsace and Lorraine · Rhine valley and Vosgesbest weather

    Continental: cold winters, warm summers. Vosges peaks hold snow Dec–Mar; Route des Crêtes partly closed then.

  • Grand Est: Champagne · Reims, Troyes, Marne valleybest weather

    Flat and open; vineyards are bare Nov–Mar. Cellar tours run year-round.

  • Hauts-de-France: Lille / inland · Flanders plain and Picardyfine

    Oceanic climate; rain any month, grey winters, mild summers. July and August are the warmest and busiest.

  • Windy year-round; sea breezes keep it cooler than inland in summer. Beach weather is June to early September.

  • Snow-sure from December to May; summer lifts run for hiking from late June to early September.

  • Ski season typically December to April; lower slopes may be thin in early December and late April.

  • Normandy: Coastal Normandy · Rouen, Caen, Bayeux, Cotentinbest weather

    Mild, changeable and rainier than most of France; sea breezes keep the coast cooler than inland in summer.

  • Mild and ocean-tempered; summer can still hit 35 °C (95 °F)+ inland, and the coast is busy in July–August.

  • Nouvelle-Aquitaine: Inland (Dordogne, Limousin) · Massif Central edgebest weather

    Warmer summers, colder winters; spring and autumn are the quiet, good-value months.

  • Occitanie: Mediterranean coast · Montpellier, Nîmes, Narbonne, Perpignanbest weather

    Dry, warm summers; brief winters with cold winds and rain. Forest fires are a growing summer risk.

  • Occitanie: Atlantic-influenced west · Toulouse, Gers, Tarnbest weather

    Cooler and wetter than the coast.

  • Occitanie: Pyrenees · Hautes-Pyrénées, Ariège, Pyrénées-Orientalesfine

    Mountain climate; snow in winter, much more rain than the plains.

  • Pays de la Loire: Nantes and the coast · Atlantic seaboard and estuarybest weather

    Mild and wet year-round; sea breezes keep summer cooler than inland. Rain arrives in any month.

  • Pays de la Loire: Angers and inland Anjou · Loire valley and vineyardsbest weather

    Warmer and drier than the coast in summer; vine rows turn in late September.

  • Mild winters, hot dry summers; sea warm enough to swim roughly June to October. Rain falls mostly in short autumn bursts.

  • Hotter and colder than the coast; mistral wind in winter and spring. Lavender peaks late June to mid-July.

  • Mountain climate; ski season roughly December to March, hiking June to September.

  • Paris16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Abbeville15 °C (59 °F) / 6 °C (43 °F), 12 rain days
  • Aigues-Mortes19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Aire-sur-l'Adour18 °C (64 °F) / 7 °C (45 °F), 11 rain days
  • Aiserey16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Aix-en-Provence19 °C (66 °F) / 7 °C (45 °F), 6 rain days
  • Aix-les-Bains17 °C (63 °F) / 6 °C (43 °F), 9 rain days
  • Ajaccio18 °C (64 °F) / 9 °C (48 °F), 8 rain days
  • Alaigne19 °C (66 °F) / 8 °C (46 °F), 6 rain days
  • Albert15 °C (59 °F) / 6 °C (43 °F), 9 rain days
  • Albi18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Alençon15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Aléria18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Alès19 °C (66 °F) / 9 °C (48 °F), 5 rain days
  • Alpe d'Huez9 °C (48 °F) / 0 °C (32 °F), 11 rain days
  • Amboise16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Amiens14 °C (57 °F) / 5 °C (41 °F), 9 rain days
  • Angers16 °C (61 °F) / 7 °C (45 °F), 7 rain days
  • Angoulême16 °C (61 °F) / 7 °C (45 °F), 8 rain days
  • Annecy16 °C (61 °F) / 6 °C (43 °F), 10 rain days
  • Annemasse14 °C (57 °F) / 5 °C (41 °F), 7 rain days
  • Annot17 °C (63 °F) / 6 °C (43 °F), 8 rain days
  • Antibes18 °C (64 °F) / 9 °C (48 °F), 6 rain days
  • Apt20 °C (68 °F) / 8 °C (46 °F), 6 rain days
  • Arcachon15 °C (59 °F) / 9 °C (48 °F), 6 rain days
  • Arette16 °C (61 °F) / 5 °C (41 °F), 8 rain days
  • Argentan15 °C (59 °F) / 6 °C (43 °F), 7 rain days
  • Arles-sur-Tech18 °C (64 °F) / 9 °C (48 °F), 6 rain days
  • Arles19 °C (66 °F) / 8 °C (46 °F), 6 rain days
  • Arras15 °C (59 °F) / 7 °C (45 °F), 10 rain days
  • Arromanches-les-Bains15 °C (59 °F) / 6 °C (43 °F), 8 rain days
  • Auch18 °C (64 °F) / 7 °C (45 °F), 10 rain days
  • Auray14 °C (57 °F) / 6 °C (43 °F), 10 rain days
  • Aurillac15 °C (59 °F) / 4 °C (39 °F), 11 rain days
  • Autun16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Auxerre16 °C (61 °F) / 7 °C (45 °F), 8 rain days
  • Avallon16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Avignon19 °C (66 °F) / 8 °C (46 °F), 6 rain days
  • Avranches15 °C (59 °F) / 6 °C (43 °F), 9 rain days
  • Azay-le-Rideau17 °C (63 °F) / 6 °C (43 °F), 9 rain days
  • Bagnères-de-Bigorre16 °C (61 °F) / 5 °C (41 °F), 9 rain days
  • Bandol19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Bastia17 °C (63 °F) / 10 °C (50 °F), 7 rain days
  • Bavay15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Bayeux14 °C (57 °F) / 6 °C (43 °F), 10 rain days
  • Bayonne17 °C (63 °F) / 8 °C (46 °F), 13 rain days
  • Beaune16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Beauvais15 °C (59 °F) / 6 °C (43 °F), 8 rain days
  • Bédée15 °C (59 °F) / 7 °C (45 °F), 10 rain days
  • Belle-Église16 °C (61 °F) / 5 °C (41 °F), 9 rain days
  • Bergerac17 °C (63 °F) / 7 °C (45 °F), 7 rain days
  • Besançon16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Beynac-et-Cazenac18 °C (64 °F) / 6 °C (43 °F), 11 rain days
  • Béziers18 °C (64 °F) / 8 °C (46 °F), 6 rain days
  • Biarritz17 °C (63 °F) / 8 °C (46 °F), 13 rain days
  • Bidarray16 °C (61 °F) / 7 °C (45 °F), 10 rain days
  • Bidart17 °C (63 °F) / 9 °C (48 °F), 12 rain days
  • Biscarrosse18 °C (64 °F) / 9 °C (48 °F), 5 rain days
  • Bize Minervois18 °C (64 °F) / 9 °C (48 °F), 8 rain days
  • Blois16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Bobigny16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Bonifacio17 °C (63 °F) / 10 °C (50 °F), 8 rain days
  • Bordeaux18 °C (64 °F) / 8 °C (46 °F), 12 rain days
  • Bormes-les-Mimosas18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Boulogne-Billancourt16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Boulogne-sur-Mer15 °C (59 °F) / 6 °C (43 °F), 8 rain days
  • Bourg-Saint-Maurice15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Bourges16 °C (61 °F) / 8 °C (46 °F), 9 rain days
  • Boutx16 °C (61 °F) / 5 °C (41 °F), 6 rain days
  • Bouzigues18 °C (64 °F) / 8 °C (46 °F), 6 rain days
  • Bozel13 °C (55 °F) / 2 °C (36 °F), 10 rain days
  • Brantôme18 °C (64 °F) / 6 °C (43 °F), 11 rain days
  • Bréhat15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • Brens18 °C (64 °F) / 7 °C (45 °F), 10 rain days
  • Brest14 °C (57 °F) / 7 °C (45 °F), 9 rain days
  • Breteil15 °C (59 °F) / 6 °C (43 °F), 9 rain days
  • Briançon14 °C (57 °F) / 3 °C (37 °F), 9 rain days
  • Briatexte18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Brides les Bains13 °C (55 °F) / 2 °C (36 °F), 11 rain days
  • Brive-la-Gaillarde17 °C (63 °F) / 5 °C (41 °F), 11 rain days
  • Buis-les-Baronnies18 °C (64 °F) / 8 °C (46 °F), 8 rain days
  • Cadalen19 °C (66 °F) / 7 °C (45 °F), 10 rain days
  • Caen14 °C (57 °F) / 6 °C (43 °F), 10 rain days
  • Cagnes-sur-Mer18 °C (64 °F) / 10 °C (50 °F), 7 rain days
  • Cahors16 °C (61 °F) / 6 °C (43 °F), 6 rain days
  • Calais13 °C (55 °F) / 5 °C (41 °F), 9 rain days
  • Calvi17 °C (63 °F) / 10 °C (50 °F), 7 rain days
  • Cannes17 °C (63 °F) / 9 °C (48 °F), 7 rain days
  • Carcassonne19 °C (66 °F) / 10 °C (50 °F), 8 rain days
  • Cargèse18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Carmaux18 °C (64 °F) / 7 °C (45 °F), 10 rain days
  • Carnac15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • Carpentras19 °C (66 °F) / 7 °C (45 °F), 7 rain days
  • Cassis18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Castelnau-de-Montmiral18 °C (64 °F) / 8 °C (46 °F), 5 rain days
  • Castillon16 °C (61 °F) / 8 °C (46 °F), 7 rain days
  • Causses-et-Veyran18 °C (64 °F) / 8 °C (46 °F), 7 rain days
  • Cavaillon19 °C (66 °F) / 10 °C (50 °F), 5 rain days
  • Cavalaire-sur-Mer17 °C (63 °F) / 9 °C (48 °F), 4 rain days
  • Cerbère18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Céret18 °C (64 °F) / 9 °C (48 °F), 5 rain days
  • Chablis16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Chalon-sur-Saône17 °C (63 °F) / 6 °C (43 °F), 9 rain days
  • Chambéry17 °C (63 °F) / 6 °C (43 °F), 10 rain days
  • Chambord16 °C (61 °F) / 8 °C (46 °F), 8 rain days
  • Chamonix13 °C (55 °F) / 0 °C (32 °F), 10 rain days
  • Chantilly15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Charleville-Mézières14 °C (57 °F) / 4 °C (39 °F), 10 rain days
  • Chartres15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Château-du-Loir16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Chatel11 °C (52 °F) / 0 °C (32 °F), 10 rain days
  • Châtillon-sur-Seine16 °C (61 °F) / 7 °C (45 °F), 8 rain days
  • Chenonceaux16 °C (61 °F) / 7 °C (45 °F), 7 rain days
  • Cherbourg-en-Cotentin12 °C (54 °F) / 6 °C (43 °F), 10 rain days
  • Chinon16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Clermont-Ferrand16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Clisson15 °C (59 °F) / 7 °C (45 °F), 8 rain days
  • Cluny17 °C (63 °F) / 7 °C (45 °F), 7 rain days
  • Collioure18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Colmar15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Conques16 °C (61 °F) / 5 °C (41 °F), 8 rain days
  • Cordes-sur-Ciel19 °C (66 °F) / 8 °C (46 °F), 8 rain days
  • Corte18 °C (64 °F) / 10 °C (50 °F), 7 rain days
  • Cotignac19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Couffouleux17 °C (63 °F) / 7 °C (45 °F), 10 rain days
  • Courchevel14 °C (57 °F) / 4 °C (39 °F), 5 rain days
  • Coutances14 °C (57 °F) / 6 °C (43 °F), 10 rain days
  • Deauville15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • Die19 °C (66 °F) / 8 °C (46 °F), 8 rain days
  • Dieppe13 °C (55 °F) / 6 °C (43 °F), 9 rain days
  • Dijon15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Dinan14 °C (57 °F) / 6 °C (43 °F), 10 rain days
  • Dinard15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • Disneyland Paris16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Divonne-les-Bains15 °C (59 °F) / 6 °C (43 °F), 8 rain days
  • Dole16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Douai13 °C (55 °F) / 5 °C (41 °F), 7 rain days
  • Douarnenez15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • Dunkirk14 °C (57 °F) / 6 °C (43 °F), 11 rain days
  • Durfort18 °C (64 °F) / 7 °C (45 °F), 10 rain days
  • Durtal16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Eguisheim16 °C (61 °F) / 6 °C (43 °F), 7 rain days
  • Elne19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Épernay16 °C (61 °F) / 5 °C (41 °F), 9 rain days
  • Épinal16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Époisses16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Étretat15 °C (59 °F) / 7 °C (45 °F), 10 rain days
  • Euronat18 °C (64 °F) / 9 °C (48 °F), 6 rain days
  • Evian16 °C (61 °F) / 6 °C (43 °F), 10 rain days
  • Évreux15 °C (59 °F) / 6 °C (43 °F), 10 rain days
  • Eygurande-et-Gardedeuil17 °C (63 °F) / 6 °C (43 °F), 11 rain days
  • Eymet16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Èze17 °C (63 °F) / 9 °C (48 °F), 5 rain days
  • Falaise15 °C (59 °F) / 6 °C (43 °F), 8 rain days
  • Fayence18 °C (64 °F) / 8 °C (46 °F), 7 rain days
  • Figari18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Flaine10 °C (50 °F) / 0 °C (32 °F), 11 rain days
  • Foix16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Fontainebleau16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Fontevrault16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Forbach14 °C (57 °F) / 5 °C (41 °F), 9 rain days
  • Fraisse-sur-Agout15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Fréjus18 °C (64 °F) / 10 °C (50 °F), 4 rain days
  • Gaillac18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Gavarnie16 °C (61 °F) / 4 °C (39 °F), 10 rain days
  • Germigny-des-Prés16 °C (61 °F) / 5 °C (41 °F), 9 rain days
  • Gimel-les-Cascades17 °C (63 °F) / 6 °C (43 °F), 11 rain days
  • Giroussens18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Giverny15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Gordes19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Granville15 °C (59 °F) / 7 °C (45 °F), 8 rain days
  • Grasse19 °C (66 °F) / 10 °C (50 °F), 5 rain days
  • Graulhet18 °C (64 °F) / 8 °C (46 °F), 9 rain days
  • Grenoble17 °C (63 °F) / 6 °C (43 °F), 9 rain days
  • Guérande15 °C (59 °F) / 6 °C (43 °F), 10 rain days
  • Gulf of Porto18 °C (64 °F) / 9 °C (48 °F), 7 rain days
  • Hendaye17 °C (63 °F) / 10 °C (50 °F), 13 rain days
  • Honfleur14 °C (57 °F) / 6 °C (43 °F), 9 rain days
  • Husseren-les-Châteaux16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Hyères19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Iffendic14 °C (57 °F) / 7 °C (45 °F), 11 rain days
  • Issoudun17 °C (63 °F) / 7 °C (45 °F), 6 rain days
  • Kaysersberg16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • La Bastide-Clairence16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • La Baule14.5 °C (58 °F) / 8.3 °C (47 °F), 61 rain days
  • La Charité-sur-Loire16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • La Chartre sur le Loir16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • La Ciotat18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • La Clusaz11 °C (52 °F) / 0 °C (32 °F), 12 rain days
  • La Nouaye15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • La Plagne10 °C (50 °F) / -2 °C (28 °F), 9 rain days
  • La Rochelle16 °C (61 °F) / 8 °C (46 °F), 10 rain days
  • La Toussuire4.4 °C (40 °F) / -4.3 °C (24 °F), 10 rain days
  • La Tremblade16 °C (61 °F) / 7 °C (45 °F), 10 rain days
  • La Trinité17 °C (63 °F) / 9 °C (48 °F), 6 rain days
  • La Turbie17 °C (63 °F) / 9 °C (48 °F), 7 rain days
  • Lagorce16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Lagrave15 °C (59 °F) / 8 °C (46 °F), 5 rain days
  • Lancieux14 °C (57 °F) / 6 °C (43 °F), 10 rain days
  • Langeais16 °C (61 °F) / 6 °C (43 °F), 10 rain days
  • Lannion14 °C (57 °F) / 6 °C (43 °F), 11 rain days
  • Laon16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Larrau16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Lautrec17 °C (63 °F) / 6 °C (43 °F), 10 rain days
  • Le Bourget16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Le Havre13 °C (55 °F) / 6 °C (43 °F), 10 rain days
  • Le Lavandou18 °C (64 °F) / 9 °C (48 °F), 6 rain days
  • Le Mans16 °C (61 °F) / 6 °C (43 °F), 10 rain days
  • Le Puy-en-Velay17 °C (63 °F) / 6 °C (43 °F), 8 rain days
  • Le Touquet5.6 °C (42 °F) / 14.1 °C (57 °F), 50 rain days
  • Lens14 °C (57 °F) / 5 °C (41 °F), 11 rain days
  • Léon18 °C (64 °F) / 8 °C (46 °F), 11 rain days
  • Les Andelys14 °C (57 °F) / 5 °C (41 °F), 9 rain days
  • Les Arcs10 °C (50 °F) / 0 °C (32 °F), 10 rain days
  • Les Baux-de-Provence19 °C (66 °F) / 9 °C (48 °F), 5 rain days
  • Les Deux Alpes16 °C (61 °F) / 7 °C (45 °F), 5 rain days
  • Les Gets10 °C (50 °F) / 3 °C (37 °F), 10 rain days
  • Les Sables-d'Olonne16 °C (61 °F) / 7 °C (45 °F), 8 rain days
  • Lescun16 °C (61 °F) / 6 °C (43 °F), 10 rain days
  • Leucate18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Levallois-Perret16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Lhomme16 °C (61 °F) / 6 °C (43 °F), 6 rain days
  • L'Île‑Rousse18 °C (64 °F) / 10 °C (50 °F), 7 rain days
  • Lille15 °C (59 °F) / 5.9 °C (43 °F), 10 rain days
  • Limoges16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Limoux18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Lisieux16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • L'Isle-sur-la-Sorgue19 °C (66 °F) / 9 °C (48 °F), 5 rain days
  • Lisle-sur-Tarn18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Liverdun15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Loches16 °C (61 °F) / 6 °C (43 °F), 10 rain days
  • Lorient15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • Lourdes16 °C (61 °F) / 5 °C (41 °F), 13 rain days
  • Lourmarin19 °C (66 °F) / 10 °C (50 °F), 5 rain days
  • Lyon17 °C (63 °F) / 7 °C (45 °F), 9 rain days
  • Mâcon16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Maintenon15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Maisons-Alfort16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Maisons-Laffitte15 °C (59 °F) / 6 °C (43 °F), 9 rain days
  • Manosque20 °C (68 °F) / 8 °C (46 °F), 7 rain days
  • Marciac18 °C (64 °F) / 7 °C (45 °F), 11 rain days
  • Marne-la-Vallée16 °C (61 °F) / 7 °C (45 °F), 8 rain days
  • Marseille19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Meaux16 °C (61 °F) / 7 °C (45 °F), 6 rain days
  • Megève13 °C (55 °F) / 3 °C (37 °F), 11 rain days
  • Melles16 °C (61 °F) / 5 °C (41 °F), 8 rain days
  • Menthon St. Bernard16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Menton17 °C (63 °F) / 10 °C (50 °F), 7 rain days
  • Mérens-les-Vals13 °C (55 °F) / 3 °C (37 °F), 11 rain days
  • Meribel16 °C (61 °F) / 4 °C (39 °F), 8 rain days
  • Mers-les-Bains14 °C (57 °F) / 6 °C (43 °F), 10 rain days
  • Metz15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Migennes16 °C (61 °F) / 6 °C (43 °F), 10 rain days
  • Millau16 °C (61 °F) / 6 °C (43 °F), 7 rain days
  • Mimizan18 °C (64 °F) / 9 °C (48 °F), 9 rain days
  • Minerve18 °C (64 °F) / 8 °C (46 °F), 7 rain days
  • Mirande18 °C (64 °F) / 7 °C (45 °F), 10 rain days
  • Mirepoix/Tarn18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Modane16 °C (61 °F) / 4 °C (39 °F), 9 rain days
  • Moissac19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Molène14 °C (57 °F) / 7 °C (45 °F), 12 rain days
  • Monpazier17 °C (63 °F) / 6 °C (43 °F), 11 rain days
  • Mont-de-Marsan18 °C (64 °F) / 7 °C (45 °F), 12 rain days
  • Mont Dore16 °C (61 °F) / 6 °C (43 °F), 7 rain days
  • Mont Saint-Michel14 °C (57 °F) / 6 °C (43 °F), 10 rain days
  • Montfort-sur-Meu15 °C (59 °F) / 6 °C (43 °F), 10 rain days
  • Montgaillard18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Montignac17 °C (63 °F) / 6 °C (43 °F), 11 rain days
  • Montolieu18 °C (64 °F) / 9 °C (48 °F), 5 rain days
  • Montpellier19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Montreuil-sur-Mer14 °C (57 °F) / 6 °C (43 °F), 9 rain days
  • Montsoreau16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Morillon11 °C (52 °F) / 1 °C (34 °F), 10 rain days
  • Mougins18 °C (64 °F) / 8 °C (46 °F), 7 rain days
  • Moustiers Sainte Marie18 °C (64 °F) / 7 °C (45 °F), 8 rain days
  • Mulhouse16 °C (61 °F) / 7 °C (45 °F), 8 rain days
  • Nancy15 °C (59 °F) / 4 °C (39 °F), 9 rain days
  • Nans-sous-Sainte-Anne15 °C (59 °F) / 5 °C (41 °F), 8 rain days
  • Nantes16.2 °C (61 °F) / 6.6 °C (44 °F), 10 rain days
  • Narbonne18 °C (64 °F) / 9 °C (48 °F), 5 rain days
  • Néoules19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Neuf-Brisach16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Neufchâtel-Hardelot13 °C (55 °F) / 5 °C (41 °F), 9 rain days
  • Nevers16 °C (61 °F) / 8 °C (46 °F), 7 rain days
  • Nice17 °C (63 °F) / 11 °C (52 °F), 6 rain days
  • Nîmes20 °C (68 °F) / 9 °C (48 °F), 4 rain days
  • Niort17 °C (63 °F) / 7 °C (45 °F), 11 rain days
  • Nogent-le-Rotrou15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Nogent-sur-Marne16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Nonza18 °C (64 °F) / 10 °C (50 °F), 7 rain days
  • Olargues18 °C (64 °F) / 7 °C (45 °F), 9 rain days
  • Oradour-sur-Glane17 °C (63 °F) / 6 °C (43 °F), 11 rain days
  • Orange19 °C (66 °F) / 8 °C (46 °F), 6 rain days
  • Orgnac l'Aven18 °C (64 °F) / 7 °C (45 °F), 8 rain days
  • Orléans15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Ostabat-Asme16 °C (61 °F) / 7 °C (45 °F), 13 rain days
  • Ouistreham13 °C (55 °F) / 6 °C (43 °F), 9 rain days
  • Paimpol14 °C (57 °F) / 7 °C (45 °F), 10 rain days
  • Paray-le-Monial16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Pau17 °C (63 °F) / 8 °C (46 °F), 11 rain days
  • Pechbonnieu18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Peillon18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Périgueux17 °C (63 °F) / 6 °C (43 °F), 11 rain days
  • Pérouges16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Perpignan19 °C (66 °F) / 10 °C (50 °F), 6 rain days
  • Pézenas19 °C (66 °F) / 9 °C (48 °F), 5 rain days
  • Pleumeleuc15 °C (59 °F) / 7 °C (45 °F), 8 rain days
  • Pleumeur-Bodou15 °C (59 °F) / 7 °C (45 °F), 8 rain days
  • Poitiers16 °C (61 °F) / 6 °C (43 °F), 7 rain days
  • Pomerols18 °C (64 °F) / 9 °C (48 °F), 6 rain days
  • Pontivy15 °C (59 °F) / 7 °C (45 °F), 8 rain days
  • Pornic14 °C (57 °F) / 7 °C (45 °F), 10 rain days
  • Porquerolles18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Porto-Vecchio18 °C (64 °F) / 9 °C (48 °F), 7 rain days
  • Praz de Lys-Sommand10 °C (50 °F) / 0 °C (32 °F), 12 rain days
  • Propriano19 °C (66 °F) / 9 °C (48 °F), 8 rain days
  • Provins16 °C (61 °F) / 7 °C (45 °F), 6 rain days
  • Puy-l'Évêque18 °C (64 °F) / 6 °C (43 °F), 11 rain days
  • Puycelsi16 °C (61 °F) / 6 °C (43 °F), 6 rain days
  • Puyloubier19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Quiberon15 °C (59 °F) / 7 °C (45 °F), 8 rain days
  • Quimper15 °C (59 °F) / 8 °C (46 °F), 7 rain days
  • Rambouillet15 °C (59 °F) / 6 °C (43 °F), 9 rain days
  • Reims15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Remoulins19 °C (66 °F) / 9 °C (48 °F), 5 rain days
  • Rennes-le-Château20 °C (68 °F) / 9 °C (48 °F), 5 rain days
  • Rennes15 °C (59 °F) / 6 °C (43 °F), 10 rain days
  • Rians18 °C (64 °F) / 8 °C (46 °F), 7 rain days
  • Ribeauvillé16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Ribérac17 °C (63 °F) / 6 °C (43 °F), 11 rain days
  • Riquewihr16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Risoul15 °C (59 °F) / 4 °C (39 °F), 10 rain days
  • Roanne16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Rocamadour17 °C (63 °F) / 6 °C (43 °F), 11 rain days
  • Rodez16 °C (61 °F) / 5 °C (41 °F), 6 rain days
  • Roissy-en-France15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • Roquebrune-sur-Argens18 °C (64 °F) / 8 °C (46 °F), 6 rain days
  • Roquesérière18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Roscoff14 °C (57 °F) / 7 °C (45 °F), 12 rain days
  • Rouen14 °C (57 °F) / 5 °C (41 °F), 10 rain days
  • Royan14.7 °C (58 °F) / 7.4 °C (45 °F), 11 rain days
  • Rueil-Malmaison15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • Saint-Antonin-Noble-Val18 °C (64 °F) / 8 °C (46 °F), 5 rain days
  • Saint-Benoît-du-Sault16 °C (61 °F) / 5 °C (41 °F), 11 rain days
  • Saint-Brieuc14 °C (57 °F) / 6 °C (43 °F), 11 rain days
  • Saint-Claude16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Saint-Cloud16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Saint-Denis, Île-de-France16 °C (61 °F) / 8 °C (46 °F), 7 rain days
  • Saint-Dié-des-Vosges16 °C (61 °F) / 5 °C (41 °F), 9 rain days
  • Saint-Émilion18 °C (64 °F) / 7 °C (45 °F), 11 rain days
  • Saint-Étienne-de-Baïgorry15 °C (59 °F) / 6 °C (43 °F), 9 rain days
  • Saint-Étienne15 °C (59 °F) / 4 °C (39 °F), 9 rain days
  • Saint-Florent18 °C (64 °F) / 11 °C (52 °F), 5 rain days
  • Saint-Germain-en-Laye16 °C (61 °F) / 7 °C (45 °F), 10 rain days
  • Saint-Gervais-les-Bains13 °C (55 °F) / 3 °C (37 °F), 8 rain days
  • Saint-Gonlay15 °C (59 °F) / 7 °C (45 °F), 8 rain days
  • Saint-Guilhem-le-Désert19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Saint-Jean-Cap-Ferrat17 °C (63 °F) / 9 °C (48 °F), 5 rain days
  • Saint-Jean-de-Côle17 °C (63 °F) / 6 °C (43 °F), 11 rain days
  • Saint-Jean-de-Luz17 °C (63 °F) / 9 °C (48 °F), 10 rain days
  • Saint-Jean-Pied-de-Port15 °C (59 °F) / 6 °C (43 °F), 13 rain days
  • Saint-Lary-Soulan16 °C (61 °F) / 6 °C (43 °F), 10 rain days
  • Saint-Lô15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Saint-Louis15 °C (59 °F) / 5 °C (41 °F), 8 rain days
  • Saint-Malo14 °C (57 °F) / 6 °C (43 °F), 10 rain days
  • Saint Martin de Belleville11 °C (52 °F) / -1 °C (30 °F), 11 rain days
  • Saint-Martin-de-Crau19 °C (66 °F) / 10 °C (50 °F), 8 rain days
  • Saint-Maximin-la-Sainte-Baume19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Saint-Mont18 °C (64 °F) / 7 °C (45 °F), 11 rain days
  • Saint-Nazaire16 °C (61 °F) / 8 °C (46 °F), 8 rain days
  • Saint-Paul de Vence18 °C (64 °F) / 9 °C (48 °F), 7 rain days
  • Saint-Paul-lès-Dax18 °C (64 °F) / 8 °C (46 °F), 11 rain days
  • Saint-Pons-de-Thomières17 °C (63 °F) / 6 °C (43 °F), 9 rain days
  • Saint-Quentin-en-Yvelines15 °C (59 °F) / 6 °C (43 °F), 9 rain days
  • Saint-Raphaël18 °C (64 °F) / 10 °C (50 °F), 4 rain days
  • Saint-Rémy-de-Provence19 °C (66 °F) / 8 °C (46 °F), 5 rain days
  • Saint-Sever18 °C (64 °F) / 7 °C (45 °F), 11 rain days
  • Saint‑Sulpice18 °C (64 °F) / 8 °C (46 °F), 7 rain days
  • Saint-Tropez18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Sainte-Engrâce16 °C (61 °F) / 6 °C (43 °F), 7 rain days
  • Sainte-Foy-Tarentaise10 °C (50 °F) / -1 °C (30 °F), 11 rain days
  • Sainte-Marie-aux-Mines15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Saintes Maries de la Mer19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Saintes17 °C (63 °F) / 7 °C (45 °F), 10 rain days
  • Sallenelles15 °C (59 °F) / 7 °C (45 °F), 9 rain days
  • Salon-de-Provence19 °C (66 °F) / 9 °C (48 °F), 4 rain days
  • Salvagnac19 °C (66 °F) / 8 °C (46 °F), 6 rain days
  • Samoëns14 °C (57 °F) / 4 °C (39 °F), 11 rain days
  • Sanary-sur-Mer18 °C (64 °F) / 10 °C (50 °F), 7 rain days
  • Sant'Antonino18 °C (64 °F) / 9 °C (48 °F), 8 rain days
  • Sare17 °C (63 °F) / 11 °C (52 °F), 7 rain days
  • Sarlat-la-Canéda16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Sartène18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Saulieu16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Saumur15 °C (59 °F) / 6 °C (43 °F), 8 rain days
  • Sceaux16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Sedan16 °C (61 °F) / 6 °C (43 °F), 8 rain days
  • Seillans19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Sélestat16 °C (61 °F) / 6 °C (43 °F), 11 rain days
  • Semur-en-Auxois16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Sens16 °C (61 °F) / 5 °C (41 °F), 9 rain days
  • Serre-Chevalier15 °C (59 °F) / 4 °C (39 °F), 6 rain days
  • Sète18 °C (64 °F) / 9 °C (48 °F), 5 rain days
  • Sisteron18 °C (64 °F) / 8 °C (46 °F), 4 rain days
  • Sixt-Fer-à-Cheval11 °C (52 °F) / 1 °C (34 °F), 11 rain days
  • Sospel18 °C (64 °F) / 10 °C (50 °F), 4 rain days
  • Soulac-sur-Mer17 °C (63 °F) / 9 °C (48 °F), 6 rain days
  • Strasbourg15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Talairan19 °C (66 °F) / 8 °C (46 °F), 5 rain days
  • Talensac15 °C (59 °F) / 7 °C (45 °F), 8 rain days
  • Tarascon19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Tarbes18 °C (64 °F) / 6 °C (43 °F), 8 rain days
  • Thouars16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Thuir18 °C (64 °F) / 8 °C (46 °F), 6 rain days
  • Tignes3 °C (37 °F) / -5 °C (23 °F), 6 rain days
  • Toulon18 °C (64 °F) / 9 °C (48 °F), 6 rain days
  • Toulouse18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Tourrettes-sur-Loup18 °C (64 °F) / 9 °C (48 °F), 5 rain days
  • Tours16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Trouville-sur-Mer14 °C (57 °F) / 7 °C (45 °F), 9 rain days
  • Troyes16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Tuchan19 °C (66 °F) / 9 °C (48 °F), 6 rain days
  • Turckheim16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Vaison-la-Romaine19 °C (66 °F) / 7 °C (45 °F), 7 rain days
  • Val-d'Isère13 °C (55 °F) / 4 °C (39 °F), 11 rain days
  • Val Thorens9 °C (48 °F) / -2 °C (28 °F), 10 rain days
  • Valbonne and Biot17 °C (63 °F) / 9 °C (48 °F), 5 rain days
  • Valfréjus9 °C (48 °F) / -1 °C (30 °F), 11 rain days
  • Vallon-Pont-d'Arc19 °C (66 °F) / 7 °C (45 °F), 5 rain days
  • Vannes15 °C (59 °F) / 7 °C (45 °F), 10 rain days
  • Vaour18 °C (64 °F) / 8 °C (46 °F), 8 rain days
  • Vence18 °C (64 °F) / 9 °C (48 °F), 7 rain days
  • Verdun15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Vernet-les-Bains18 °C (64 °F) / 9 °C (48 °F), 6 rain days
  • Versailles16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Vesoul16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Veynes16 °C (61 °F) / 5 °C (41 °F), 5 rain days
  • Vézelay15 °C (59 °F) / 4 °C (39 °F), 10 rain days
  • Vichy16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Vienne17 °C (63 °F) / 6 °C (43 °F), 8 rain days
  • Villefranche-sur-Mer17 °C (63 °F) / 10 °C (50 °F), 5 rain days
  • Villefranche-sur-Saône17 °C (63 °F) / 7 °C (45 °F), 9 rain days
  • Vire15 °C (59 °F) / 6 °C (43 °F), 9 rain days
  • Vitré15 °C (59 °F) / 6 °C (43 °F), 10 rain days
  • Vittel16 °C (61 °F) / 6 °C (43 °F), 10 rain days
  • Voiron16 °C (61 °F) / 5 °C (41 °F), 6 rain days

Festivals and holidays

Dates as our data lists them. Moving holidays (lunar and Islamic calendars, Easter) shift every year: check the date for your year before you build a trip on it.

  • Easter Monday

    29 Mar 2027 (moves yearly)

    Long weekend; spring school holidays follow in April.

  • Easter and the Paris Marathon check

    Movable · Paris

    Roads close; museums busy.

Crowds and prices

Crowds · France
Medium
Prices · France
Medium

Compare two months

Weather, crowds and prices for any two months in France, side by side.

  • Verdict

    Apr: Good

    May: Great (better)

  • Crowds

    Apr: Medium

    May: Medium

  • Prices

    Apr: Medium

    May: Medium

  • Festivals listed

    Apr: 2

    May: 2

April: Spring in Paris and the Loire; Easter school holidays add crowds for two weeks.

May: Long weekends (1 May, 8 May, Ascension) fill trains; otherwise mild and green. Cannes festival lifts Riviera prices mid-month.

France: figures are long-term averages from this guide, not a forecast.

What to pack

Nothing unusual for the weather this month.

Build the full packing list for your trip →

Where to go in April

Rated best or good this month

  • Mediterranean south

    Best weather of the year (Provence, Riviera, Languedoc, Corsica)

  • Paris

    Mild; Easter weekend is busy; marathon closes streets.

  • Aigues-Mortes

    Best months: Apr–Jun, Sep–Oct

  • Aire-sur-l'Adour

    Best months: Apr–Jun, Sep–Oct

  • Aix-en-Provence

    Best months: Apr–Jun, Sep–Oct

  • Amboise

    Best months: Apr–Oct

  • Angers

    Best months: Apr–Jun, Sep–Oct

  • Apt

    Best months: Apr–Jun, Sep–Oct

  • Arles

    Best months: Apr–Jun, Sep–Oct

  • Arras

    Best months: Apr–Jun, Sep–Oct

  • Auch

    Best months: Apr–Jun, Sep–Oct

  • Azay-le-Rideau

    Best months: Apr–Oct