Climatrip
Our Philosophy

The method

Most travel search starts with a place and tells you its weather. Climatrip inverts it: you say when you’re free and what weather you want, and it ranks real destinations on decade-long climate normals.

10 years

of ERA5 reanalysis climate normals (2014–2023) behind every match score — retrieved once at build time, never fetched live.

The match score

For a chosen month, each destination’s climate normals are compared to your preference profile across four factors — daytime temperature, sunshine, rain days, and humidity — blended into a single 0–100 score. The function is deterministic and open: the same inputs always produce the same result, and every card shows the numbers behind it.

Cool & sunny

Ideal range1524°

Crisp 15–24° days with lots of sun and little rain.

Warm & dry

Ideal range2432°

Toasty 24–32° days, low humidity, rain stays away.

Mild & easy

Ideal range1826°

Gentle 18–26° shoulder-season weather, nothing extreme.

Snow & cold

Ideal range-84°

Freezing highs for snow country and winter light.

The climate strip

Every destination carries a 12-month strip, one column per month, colored by its average daytime high. It’s the fastest way to read a place’s year at a glance — and to see why one month beats another.

≤ 5°10°18°24°30°≥ 36°

Where the data comes from

Climate normals are averaged from ERA5 reanalysis over 2014–2023 (10 years), retrieved at build time from the Open-Meteo historical archive. A “rain day” is any day with ≥ 1 mm of precipitation. The app itself makes no live weather calls — the dataset ships with the site.

How itineraries are made

Itineraries are pre-generated and human-reviewed. They are deliberately structural — day themes, neighborhoods, activity types, and pacing — and never include prices, opening hours, or specific business names, because those go stale. Every file is validated against a schema and a content filter before it ships.

Your data

There are no accounts. Saved trips live only in this browser and are readable offline. Clearing site data removes them.

Local-only storage

Saved trips live in this browser’s IndexedDB. Nothing is sent to a server.

Deterministic scoring

Match scores are a pure function of the climate normals — same inputs, same score, every time.

Climate data: Open-Meteo.com (ERA5), licensed under CC BY 4.0. Climatrip is not affiliated with Open-Meteo.