Canada experiences a wide range of extreme weather. Extreme heat, bitter cold, and everything in between. With Weatherlogics Climate Database (WCD), you can answer the question “Has this happened before?”.

Weatherlogics has Canada’s only complete database for historical climate information and past weather data. Our database contains weather extremes for every location in Canada on an hourly, daily, monthly and yearly basis. Records go back to the 1800s in many locations!

With countless options available, it’s easy to retrieve weather data and climate records or normal for any location in Canada. Our records can be used like an almanac to populate extreme maximum and minimum values!

Available Data

There are three categories of data in the WCD: data, records and normals. Each category of data has a specific purpose:

  • Climate data: Retrieve past weather data for a selected time range. Climate data is available hourly, daily, or monthly.
  • Climate records: Retrieve extreme values, consecutive days with certain conditions, or occurrences of a certain weather condition.
  • Climate normal: Retrieve average (normal) weather conditions for a specific time range.


Here are a few examples that illustrate the differences between the three categories of data:

  • Climate data: What were the daily maximum and mimimum temperatures on every day in the month of May 1976 in Vancouver?
  • Climate records: What is the rainiest month ever recorded in St. John’s?
  • Climate normals: How much snow normally falls in February in Ottawa?

Available variables

Our database contains all available weather data. This includes temperatures, wind, pressure, humidity, precipitation and visibility - to name a few. For a complete listing of available variables, visit the metadata page.

Accessing the Data

There are two ways to access the WCD. For non-technical users, use this website to make queries through the search forms. For more information about making searches, visit the search help page. For technical users, our APIs provide an easy way to access large amounts of data programmatically. Visit the API docs to learn more.