{% extends "base.html.j2" %} {% block title %}{{ page_title }}{% endblock %} {% block description %}{{ page_description }}{% endblock %} {% block canonical_path %}{{ canonical_path }}{% endblock %} {% block jsonld %}{% endblock %} {% block content %}

{{ display }} climate

Average temperatures, precipitation and all-time records for {{ display }}, with every day graded against ~{{ n_years }} years of local climate history ({{ year_range[0] }}–{{ year_range[1] }}).{% if warmest and coldest %} Its warmest month is {{ warmest.name }}, averaging a high of {{ warmest.high }}, and its coldest is {{ coldest.name }}, with an average low of {{ coldest.low }}.{% endif %}

{% if flavor %}

{{ flavor.extract }}{% if flavor.url %} via Wikipedia{% endif %}

{% endif %} {% if today %}

How today compares

Latest recorded day: {{ today.date }}. Each reading placed on {{ display }}'s own ±7-day seasonal distribution.

{% for c in today.cards %}
{{ c.label }} {{ c.value }} {% if c.percentile is not none %}{{ c.grade }} · {{ c.percentile|ordinal }} pct {% else %}{{ c.grade }}{% endif %}
{% endfor %}

Open {{ name }} in the live weather grader →

{% endif %} {% if event %}

Notable weather in {{ name }}

{{ event.text }}{% if event.url %} Read more →{% endif %}

{% endif %}

{{ name }} average temperatures by month

Typical daily high and low, and average precipitation, for each month in {{ display }}, based on {{ year_range[0] }}–{{ year_range[1] }} records. {% if wettest %}The wettest month is {{ wettest.name }} ({{ wettest.precip }} on an average day).{% endif %}

{% for m in months %} {% endfor %}
MonthAvg highAvg lowAvg precip
{{ m.name }} {{ m.high }} {{ m.low }} {{ m.precip }}

Each bar spans the 10th-percentile daily low to the 90th-percentile daily high (the range most days fall within), coloured cold → hot on a shared {{ temp(-10) }} to {{ temp(115) }} scale, so the whole year's rhythm reads at a glance.

Thinking of visiting {{ name }}?

Trips live and die by the weather. See how {{ name }}'s comfort stacks up against where you live. {{ name }} is pre-loaded, just add your city.

Compare {{ name }}'s comfort with your city →

{% if records.tmax or records.tmin %}

Record extremes

All {{ name }} weather records →

{% endif %}

Percentiles compare each day to {{ display }}'s own history, so grades are relative to this location: a “Near Record” day here isn't the same temperature as elsewhere. How the grades work →

{% endblock %}