GuidesData sources
About

Where the data comes from

NASA DONKI

Space Weather Database Of Notifications, Knowledge, Information

DONKI is operated by NASA's Community Coordinated Modeling Center (CCMC) at Goddard Space Flight Center. It is the primary public database for space weather events - solar flares, coronal mass ejections, and geomagnetic storms - issued and annotated by space weather forecasters.

Geomagnetic storms

Active storm events with Kp index readings every 3 hours. This is the primary source for current and recent Kp values shown on the site.

CME analysis

Coronal mass ejections (CMEs) are large solar eruptions that can trigger aurora. DONKI records analysed CMEs and, where applicable, their predicted arrival time at Earth.

Solar flares

M-class and X-class flare events are listed with their peak times and intensity classifications. Strong flares often accompany the CMEs that drive major aurora storms.

The forecast updates every 30 minutes by querying the DONKI API. NASA's involvement means the underlying data has been reviewed by professional space weather analysts, not generated automatically.

NASA DONKI website

NOAA Space Weather Prediction Center

Real-time solar wind data from the DSCOVR satellite

NOAA - the National Oceanic and Atmospheric Administration - is the US federal agency responsible for weather forecasting, including space weather. Its Space Weather Prediction Center (SWPC) in Boulder, Colorado operates 24 hours a day and issues the official geomagnetic storm watches, warnings, and alerts used by governments and utilities worldwide.

The real-time solar wind measurements come from the DSCOVR satellite (Deep Space Climate Observatory), which sits at the L1 Lagrange point - around 1.5 million kilometres between the Earth and Sun. From this position it can measure the incoming solar wind roughly 15-60 minutes before it reaches Earth, giving just enough warning to be useful.

Bz (southward component)

The Bz value measures whether the solar wind's magnetic field is pointing north or south. A sustained negative (southward) Bz allows the solar wind to couple with Earth's magnetosphere and drives geomagnetic activity. This is the single most important real-time indicator for aurora.

Bt (total field strength)

The total magnetic field strength of the solar wind. A high Bt combined with negative Bz is the most favourable combination for aurora activity.

Solar wind speed

Measured in km/s. Faster solar wind - especially in the 600-800+ km/s range following a CME - increases the energy available to drive geomagnetic disturbances.

Proton density

The number of protons per cubic centimetre in the solar wind. Higher density, combined with high speed and southward Bz, increases the pressure on Earth's magnetosphere.

These readings update every minute at the source. Aurora Tonight fetches a 2-hour rolling window and displays the most recent valid reading, refreshing every five minutes on the forecast page, the homepage, and every location page.

NOAA SWPC website

Open-Meteo

Cloud cover forecasts for location pages

Knowing that a Kp 7 storm is in progress is only half the picture - if there is 100% cloud cover overhead, you won't see anything. Open-Meteo is an open-source weather API that provides hourly and daily cloud cover forecasts, drawing on data from national meteorological services including ECMWF, GFS, and others depending on the region.

On individual location pages, Aurora Tonight fetches cloud cover data directly from Open-Meteo in your browser using the page's coordinates. This means the cloud forecast is always pulled fresh for the specific latitude and longitude of that location - not a generic regional figure.

Hourly cloud cover

Cloud cover percentage for the current hour and the hours ahead. Shown on location forecast pages as a sky condition indicator alongside the Kp reading.

7-day daily average

Mean cloud cover for each day of the coming week, used on location overview pages to give a broader picture of viewing conditions for the days ahead.

Open-Meteo is free to use and does not require an API key. It is widely used in weather and astronomy applications. The underlying forecast models are the same ones used by professional meteorologists - Open-Meteo simply makes them accessible via a clean API without the licensing restrictions of commercial weather services.

Open-Meteo website

GFZ Potsdam - historical Kp

The 15-year archive behind every "how often" chart

The live feeds above answer what is happening tonight. They cannot answer whether February is a better bet than October, which is the question most people actually have when booking a trip. That comes from a separate archive: every three-hourly Kp reading from 2010 to 2024, published by the GFZ German Research Centre for Geosciences in Potsdam.

The archive is processed once at build time, not fetched by your browser. For every location on the site, the build counts the nights when Kp reached that location's threshold and the sun was more than 18 degrees below the horizon at solar midnight - real darkness, not just night. That gives an average number of aurora nights per month for each place, which is what the "how often does the aurora appear" charts and the trip planners show. The result is stored in aurora-history.json and currently covers 358 locations.

Average nights per month

How many nights in a typical month reached the local Kp threshold during a dark sky. This is the bar chart on every location and country page.

Minimum stay for 80% odds

Derived from those averages by treating each night as an independent trial. It answers how many nights you need to book to make a sighting likely, weather aside.

Two limits are worth stating plainly. These counts are geomagnetic only - cloud cover is not in them, and cloud is the single most common reason a statistically good night produces no sighting. And they are historical averages across fifteen years spanning a solar minimum and a solar maximum, so any individual year can sit well above or below them.

The current dataset is built from measured GFZ readings throughout. Every entry records which of the two it is, and the wording on each chart follows that record rather than assuming.

Kp data: GFZ German Research Centre for Geosciences, CC BY 4.0

GFZ Kp index website

How the forecast is built

The Kp index readings come from NASA DONKI's geomagnetic storm records. Kp is a global measure of geomagnetic disturbance on a scale from 0 (completely quiet) to 9 (extreme storm). The site uses the latest reported Kp value to determine storm level and to calculate the approximate latitude at which aurora should be visible, if skies are clear.

Upcoming CME arrival times - where DONKI analysts have modelled an Earth-directed event - are displayed alongside the current conditions. These are estimates: CME travel times from the Sun to Earth range from around 15 hours for fast events to 3-4 days for slower ones, and the predicted arrival time is typically accurate to within plus or minus 6-12 hours, since the CME's speed can change as it travels through the solar wind.

The live solar wind panel (Bz, Bt, speed, density) is drawn directly from NOAA's DSCOVR measurements and gives a more immediate picture of current conditions. When Bz turns strongly negative and holds there, aurora activity typically follows within an hour.

Cloud cover data comes from Open-Meteo and is fetched client-side on each location page. It sits alongside the Kp forecast as a practical check - strong geomagnetic conditions only translate to a sighting if the sky is clear. The two pieces of data together give a more complete answer to the question most people actually have: is it worth going out tonight?

Forecast reliability and lead times

"How far in advance can the aurora be predicted" does not have one answer - it depends which measurement is meant. Aurora Tonight draws on several data sources with very different lead times, from real-time solar wind readings to a month-ahead outlook with much lower confidence.

Real-time solar wind (DSCOVR)

15-60 minutes

The shortest lead time but the most direct measurement. DSCOVR sits at the L1 Lagrange point and measures the solar wind before it reaches Earth. Bz can turn sharply negative with under an hour's notice.

CME transit time

15 hours to 3-4 days

Once NASA DONKI analysts model an Earth-directed coronal mass ejection, the predicted arrival time is accurate to roughly plus or minus 6-12 hours - the CME's speed can change as it crosses the solar wind between the Sun and Earth.

NOAA watches, warnings, and alerts

24 hours to 3 days

NOAA issues a geomagnetic storm watch when a storm is considered likely 1-3 days out, a warning once it is expected within about 24 hours, and an alert once the storm is under way. Each stage narrows the timing as confidence increases.

Solar rotation recurrence

Up to 27 days

The longest-range and lowest-confidence outlook, based on the Sun's rotation period rather than a specific observed event. Explained below.

The 27-day solar rotation

The Sun's rotation period as seen from Earth is close to 27 days. Its rotation relative to the fixed stars is nearer 25 days, but Earth is orbiting in the same direction the Sun spins, which stretches the period slightly from Earth's point of view. A coronal hole or active sunspot region that faced Earth and triggered geomagnetic activity in one rotation will often rotate back into an Earth-facing position around 27 days later, and can produce a similar effect again if it has not significantly decayed in the meantime.

NOAA's Space Weather Prediction Center publishes this as an official 27-day outlook, built from recurrence patterns observed over recent solar rotations. It is a genuinely longer-range forecast than anything based on a single modelled CME, but it carries lower confidence - solar features change and decay between rotations, so the 27-day outlook is a reasonable long-range guide rather than a firm prediction. The 7-day outlook shown on Aurora Tonight's location and forecast pages is a shorter-range projection from current conditions rather than a recurrence forecast; for the longer 27-day view, NOAA's own outlook is the primary source.

Space weather forecasting is not deterministic. Even with the best available data, conditions can change rapidly and aurora can appear - or fail to appear - without clear warning. The data on this site reflects what authoritative sources are currently reporting; it does not guarantee a sighting. Read more about the site and its approach on the about page.

Sean Barraclough

Sean Barraclough

Creator of Aurora Tonight

Keep reading

Related guides

Common questions

How far in advance can the northern lights be predicted?
It depends which measurement you mean. Real-time solar wind data from DSCOVR gives 15-60 minutes of warning. A modelled coronal mass ejection gives 15 hours to 3-4 days of notice, with the arrival time accurate to roughly plus or minus 6-12 hours. NOAA's official storm watches, warnings, and alerts span 1-3 days out down to real time. NOAA's 27-day outlook, based on the Sun's rotation, gives the longest range but the lowest confidence. There is no single "the forecast said X days ahead" answer - short-range predictions are more reliable than long-range ones.
How accurate is a predicted CME arrival time?
Typically accurate to within plus or minus 6-12 hours for a well-observed event, though this varies. A coronal mass ejection can speed up or slow down as it travels through the solar wind between the Sun and Earth, which is why space weather forecasters give arrival windows rather than exact times.
What is the difference between a NOAA geomagnetic storm watch, warning, and alert?
A watch means a storm is considered likely, typically issued 1-3 days ahead. A warning means the storm is expected within about 24 hours, issued once confidence is higher. An alert means the storm is already under way. The three stages track increasing confidence and decreasing lead time, not increasing severity.
Photograph the aurora

Recommended gear

Tested picks for capturing the aurora on long, cold nights.

As an Amazon Associate, Aurora Tonight earns from qualifying purchases. Affiliate links never influence the forecast or which gear is recommended.

Aurora Tonight

Aurora Tonight

Add to your home screen for instant aurora alerts

Add to your home screen

Tap then Add to Home Screen for instant aurora alerts