How Aurora Forecast Works — Methodology & Data Sources

How Aurora Forecast Works — Methodology & Data Sources

Nikolai Iakubovskii Updated March 31, 2026 8 min read

Learn how AuroraMe predicts northern lights visibility using NOAA data, a 5-factor algorithm, and real-time weather conditions for 1,000+ locations worldwide.

Overview

AuroraMe calculates aurora visibility probability for any location on Earth by combining five real-time factors: geomagnetic activity (Kp index), cloud cover, moon phase and illumination, hours of darkness, and magnetic latitude. Each factor is weighted based on its impact on actual viewing conditions, producing a single status — from "Unlikely" to "High" — that tells you whether it's worth going outside tonight.

Unlike services that only show the Kp index, AuroraMe accounts for the local conditions that determine whether you can actually see aurora. A Kp 7 storm means nothing if your sky is overcast.

Data Sources

AuroraMe predictions are built on trusted, real-time scientific data from multiple providers:

NOAA Space Weather Prediction Center (SWPC)

The NOAA SWPC is the primary source for geomagnetic data. We ingest:

  • Planetary Kp index — 3-hour geomagnetic activity measurement derived from 13 ground-based magnetometer stations at mid-latitudes worldwide (SWPC Planetary K-index)
  • OVATION aurora model — empirical model that maps aurora probability onto a geographic grid, updated every 5 minutes based on real-time solar wind measurements from NOAA's DSCOVR satellite at the L1 Lagrange point, 1.5 million km sunward of Earth (SWPC Aurora Forecast)
  • 3-day Kp forecast — SWPC's official Kp prediction for the next 72 hours, issued daily
  • 27-day outlook — solar rotation-based recurrence forecast

GFZ German Research Centre for Geosciences

GFZ Potsdam serves as our fallback Kp source. If NOAA data is unavailable, AuroraMe automatically switches to GFZ within 30 seconds via a circuit breaker mechanism (3 failures trigger a 30-second cooldown before retrying NOAA).

Cloud Cover and Weather

Hourly cloud cover forecasts are sourced from meteorological services and updated every hour for each tracked location. Cloud data is critical — overcast skies completely block aurora visibility regardless of geomagnetic activity.

Astronomical Calculations

  • Moon phase and illumination — calculated from standard astronomical algorithms. A full moon (100% illumination) washes out faint aurora, while a new moon (0%) provides ideal dark-sky conditions
  • Darkness windows — sunset, twilight phases (civil, nautical, astronomical), and sunrise times computed for each location daily. Aurora requires at minimum nautical darkness

Magnetic Latitude (MLAT)

Each location's magnetic latitude is computed using the NOAA geomagnetic field calculator based on the IGRF (International Geomagnetic Reference Field) model. Magnetic latitude determines the minimum Kp required for aurora visibility at a given location — this differs from geographic latitude because Earth's magnetic pole is offset from the geographic pole.

The 5-Factor Prediction Algorithm

Our algorithm evaluates five factors for each location and time window. Each factor produces a normalized score, and the weighted combination determines the overall visibility status.

Factor 1: Kp Index (Geomagnetic Activity)

The Kp index (0–9) measures global geomagnetic disturbance. We compare the current or forecasted Kp against the location's minimum Kp threshold (derived from magnetic latitude). The further the current Kp exceeds the threshold, the higher the aurora probability.

Kp Threshold Formula

Required Kp ≈ (67 - Magnetic Latitude) / 2

Example: Tromsø at 67° magnetic latitude needs Kp 0–1, while London at 52° magnetic needs Kp 7+.

Factor 2: Cloud Cover

Cloud cover is evaluated on a percentage scale (0–100%). Aurora occurs at altitudes of 80–300 km, far above clouds. Any cloud layer blocks the view entirely. We classify coverage as:

  • 0–20% — Clear skies, excellent viewing conditions
  • 20–50% — Partly cloudy, aurora may be visible through gaps
  • 50–80% — Mostly cloudy, significantly reduced visibility
  • 80–100% — Overcast, visibility drops to near zero

Factor 3: Moon Phase and Illumination

Bright moonlight reduces contrast, making faint aurora invisible to the naked eye. However, research shows that bright aurora (IBC Class III and above) remains visible even under full moonlight. Our model adapts the moon penalty based on aurora brightness:

  • New moon (0%) — Ideal conditions, even faint aurora visible
  • Quarter moon (50%) — Minor impact, moderate aurora still clearly visible
  • Full moon (100%) — Faint displays washed out, but strong aurora (Kp 5+) still clearly visible

Factor 4: Hours of Darkness

Aurora requires dark skies. We compute exact darkness windows using the location's coordinates and date. Our algorithm adapts the darkness threshold based on aurora brightness — strong aurora can be detected earlier in twilight than faint displays:

  • Nautical darkness and beyond — Best conditions (sun more than 12° below horizon)
  • Nautical twilight — Acceptable for moderate to strong aurora
  • Civil twilight or daylight — Aurora not visible, even during storms

This factor is especially important at high latitudes during summer months (midnight sun) and the equinox transition periods. For example, Tromsø has 24-hour daylight from May through July, making aurora viewing impossible regardless of geomagnetic activity.

Factor 5: Magnetic Latitude

Magnetic latitude determines the baseline probability — locations within the auroral zone (65–70° MLAT) see aurora frequently at low Kp levels, while mid-latitude locations require rare strong storms. This factor sets the "difficulty level" for each location.

How Factors Combine

The five factors are weighted and combined to produce a single visibility probability (0–100%) and status label:

Status Probability What It Means
High 50–100% Strong Kp, clear skies, dark conditions — go outside now
Medium 25–49% Conditions are favorable but one factor is suboptimal
Low 10–24% Worth checking if nearby, but don't travel far
Unlikely 0–9% Conditions not suitable (daylight, overcast, or Kp too low)

The weighting and specific combination method is our proprietary formula, refined through validation against actual aurora observations and peer-reviewed research (Thomsen 2004, Sigernes et al. 2011, Newell 2007, Russell & McPherron 1973).

In addition to the five core factors, our algorithm incorporates real-time solar wind data (IMF Bz component and solar wind speed) from NOAA's DSCOVR satellite at L1. When the interplanetary magnetic field turns strongly southward, our model can predict aurora intensification 15–60 minutes before traditional Kp-based forecasts — giving you an early warning advantage.

Update Frequency

Forecasts are refreshed at different intervals depending on the data source:

Data Update Interval Source
Kp index (current) Every 15 minutes NOAA SWPC
Solar wind (Bz, speed) Every 5 minutes NOAA DSCOVR (L1)
OVATION aurora probability Every 5 minutes NOAA SWPC
Cloud cover Hourly Meteorological services
Moon phase / darkness Daily Computed from ephemeris
3-day Kp forecast Daily NOAA SWPC
27-day outlook Daily NOAA SWPC

Coverage

AuroraMe provides forecasts for 1,000+ cities across 50+ countries, concentrated in regions where aurora is most frequently observed:

  • Arctic regions — Norway, Sweden, Finland, Iceland, Greenland, Svalbard
  • North America — Alaska, Northern Canada, Northern US states
  • UK and Ireland — Scotland, Northern England, Wales, Ireland
  • Russia — Murmansk, Arkhangelsk, Siberian cities
  • Southern hemisphere — Tasmania, New Zealand, southern Argentina (Aurora Australis)

Each location has a dedicated forecast page with real-time data, 12-hour detailed forecast, 27-day outlook, and historical monthly patterns.

Forecast Accuracy and Limitations

Aurora forecasting has inherent limitations due to the nature of space weather:

  • Current conditions (0–3 hours) — Most reliable. Based on real-time solar wind measurements from NOAA's DSCOVR satellite at L1
  • Short-term (3–24 hours) — Good accuracy for Kp direction (rising/falling), less precise on exact values
  • Medium-term (1–3 days) — NOAA's official 3-day forecast is approximately 50% accurate for Kp magnitude
  • Long-term (27 days) — Based on solar rotation recurrence; useful for trip planning but not for specific night predictions

Cloud cover forecasts follow standard meteorological accuracy — highly reliable for 0–6 hours, good for 6–24 hours, decreasing beyond that.

Why Forecasts Sometimes Miss

Coronal mass ejections (CMEs) can arrive earlier or later than predicted, and their magnetic orientation (Bz component) only becomes known when the solar wind reaches the L1 monitoring point — about 15–60 minutes before reaching Earth. A CME with southward Bz triggers aurora; northward Bz does not. This is why "last-minute" alerts from real-time data are often more accurate than multi-day forecasts.

Sources and References

QR code to download AuroraMe app
App Store
QR code to download AuroraMe app
Google Play
Scan to downloadAuroraMe — Free Aurora Alerts★★★★★ 4.9/5 from 1,250+ reviews
Download on theApp Store4.84
GET IT ONGoogle Play4,76
QR code to download AuroraMe app
App Store
QR code to download AuroraMe app
Google Play
Scan with phone to download