In Czech, pohoda is the feeling of a perfect day — unhurried ease, comfort, good conditions all coming together. In Polish, pogoda is simply weather. One letter between them, one idea behind the name. That is exactly what this app helps you find. It also shows when a place is at its busiest, so you can look for good weather without the crowds.
Pohoda maps climate conditions to help you pick the right place and time for your trip. Values are modelled from 30 years of ERA5 data, projected to today, bridging what weather was and what it will likely be.
Choose Beach, City, Hiking, or Snow to load a starting point and see the match map. Under "what matters", toggle the factors you care about — each is either a must (a dealbreaker: if it fails, the area shows red no matter how good everything else is) or nice (a preference that shades the map between amber and green). The default model is simple on purpose: daytime warmth + rain.
Each factor has a padlock icon. Locking a factor pins its threshold to the current value for that trip type — when you switch trip types, locked factors keep their value instead of resetting to the profile default.
Drag the timeline at the bottom to step through 26 two-week windows covering the full year. The map updates instantly.
Click anywhere on the map to open an inspect popup. It shows current conditions, the best fortnight per variable, and a best time by trip type table — all four profiles (Beach, City, Hiking, Snow) with their match score for the current fortnight and their single best-scoring fortnight of the year. If you click on water, the popup snaps to the nearest land pixel.
Type a city, region, or country into the search box to drop a pin — or enter coordinates directly (e.g. 48.5, 14.2). Dropped pins appear as chips below the search bar. Click the chip label to fly back to that location and reopen its popup. Use 📍 Drop pins to enter pin mode: click anywhere on the map to drop pins with automatic place-name lookup.
Once you have two or more pins, the ⇄ Compare button appears. Click it to open a side-by-side panel showing all variables and the match score for each pinned location at the current fortnight. The best value in each row is highlighted in green. The panel updates live as you move the slider.
The chart-icon button next to 📍 Drop pins opens the timeseries panel. While it is open, every map click charts the full year — all 26 fortnights — at that location. Toggle variables via the checkboxes; temperatures sit on a true °C axis, exact values appear when hovering the chart.
Click more places to compare up to 6 locations. With one location, colors identify variables; with two or more, colors identify locations and the dash pattern identifies the variable. Remove locations via the × on their chips.
Expand the Conditions panel to add per-variable range filters. Areas outside your range are dimmed so only matching regions stay fully visible.
base — toggles the climate colour overlay. mask — toggles the conditions filter mask.
The 🔗 button saves the current view into the page URL. Copy and share to let others open exactly the same state.
tmax — mean daily maximum temperature (°C). Primary warmth signal.
tmin — mean daily minimum temperature (°C). Indicates night comfort and frost risk.
tavg — mean 24-hour temperature (°C). Best proxy for full-day feel.
diurnal — difference between daily max and min (°C). Low = stable coastal climate; high = desert or continental interior.
precip — total precipitation per fortnight (mm). Higher = wetter.
wet days — rainy days per fortnight (0–14). 50 mm over 10 days feels very different from 50 mm in one storm.
frost days — days below 0°C per fortnight. 0 = fully frost-free; 14 = freezing every night.
snow days — days per fortnight with snow on the ground (cover ≥ 50%). The primary signal for winter trips: 14 = reliably white all fortnight.
snow depth — mean snow thickness on the ground (cm). Complements snow days: how much base to expect.
wind — mean wind speed (m/s). Above ~6 m/s starts to feel unpleasant outdoors.
cloud — mean cloud cover (%). 0 = clear skies, 100 = fully overcast.
sunshine — surface solar radiation (W/m²). Proxy for hours of usable sunshine.
match — how well conditions fit your trip type. Every must factor has to pass (a hard fail paints red); nice factors shade between amber and green.
busy / quiet — colours each region by how busy it is in the chosen fortnight compared with its own yearly average. Teal is quieter than usual there, red is busier. Every region is measured against itself, so colours cannot be compared between regions: this layer answers when to go, not where.
sweet spot — shows where good weather and a quiet season overlap. Green means the trip score clears your bar and the region is below its own average; amber means the weather is good but the region is at its peak. Both thresholds are yours to set.
Coverage is Europe, Japan, Canada, New Zealand, Türkiye and parts of Brazil, plus US national parks as single points. Everywhere else stays unpainted — unknown, not quiet. Hatched areas carry a national figure spread across a whole country.
tourism density — colours each European region by tourist overnight stays per resident per year. Unlike the crowd layer, these colours can be compared between regions, and they do not change with the date.
The denominator is residents, so a small island with a large tourism sector scores far above a capital that receives many times more visitors. It measures pressure on local people, not how busy a place will feel to you. Europe only — Eurostat, 2024.
terrain — draws ground elevation under the climate colours, with a fader to balance the two. Source is USGS GMTED2010, summarised to the same ~9 km grid.
Clicking the map shows the valley floor, the cell average and the highest point in that cell — a 9 km average over mountains sits well above the village you would actually stay in. The temperature spread converts that relief with the standard lapse rate of 6.5 °C per 1000 m. It is a rule of thumb: in winter a valley floor can be colder than the slopes above it.
The ☀️ / 🌙 button switches between a light and dark map background. Your preference is saved across sessions.
The label button in the layers row shows or hides place names — city, region, and country labels — on the map. Turn them off for an uncluttered view of the climate colours, and back on to orient yourself.
Five geographic lines help orient the map: Equator (0° — divides hemispheres), Tropics of Cancer & Capricorn (±23.4° — sun's northernmost and southernmost reach, marking the tropics), Arctic & Antarctic Circles (±66.5° — where midnight sun and polar night begin). Use the — button to toggle lines on and off.
Climate data from ERA5 reanalysis (ECMWF) over 1996–2025, modelled as a seasonal harmonic cycle plus Theil-Sen trend, extrapolated to the current year. Spatial resolution is ~28 km (0.25° ERA5 native grid).
Contains modified Copernicus Climate Change Service information. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains. ERA5 dataset ↗
Crowds. Monthly tourism statistics mapped onto the same 26 fortnights as the climate data and scaled so 1.0 is an average fortnight for that region. Sources: Eurostat nights spent in tourist accommodation; national statistics for Japan, Canada, New Zealand, Türkiye and Brazil; US National Park Service recreation visits. Because each region is normalised against its own year, these figures describe seasonality only — never visitor numbers, and never a comparison between regions.
developed by Georg Kodl