Forecast tools · live SWPC data
Where you can see the northern lights, town by town
Every town on the site, ranked by the Kp it needs, with its state or country page. Pick one in the tool for tonight’s answer.
Tonight at Minneapolis, MN
…
Reading the SWPC Kp forecast and the cloud forecast…
| Kp forecast during the dark hours | not yet forecast |
|---|---|
| Kp needed here | 5.9 (G2 moderate) |
| Cloud cover in the dark hours | loading |
| Dark sky (Sun 18° down) | 8:08 PM to 5:50 AM CDT |
| Moon | 13% lit |
| Right now, OVATION (30 to 90 min) | loading or unavailable |
| Magnetic latitude (AACGM) | 54.2° |
Hour by hour, CDT
7 PM
Kp –
– ☁
No
8 PM
Kp –
– ☁
No
9 PM
Kp –
– ☁
No
10 PM
Kp –
– ☁
No
11 PM
Kp –
– ☁
No
12 AM
Kp –
– ☁
No
1 AM
Kp –
– ☁
No
2 AM
Kp –
– ☁
No
3 AM
Kp –
– ☁
No
4 AM
Kp –
– ☁
No
5 AM
Kp –
– ☁
No
6 AM
Kp –
– ☁
No
Built by Radif Partners · rules checked · How the answer works · Editorial policy
Seeing the northern lights is mostly a question of where you stand relative to the magnetic pole, and this page puts a number on it for 147 towns. For each one, the table gives the AACGM magnetic latitude, the Kp at which aurora becomes visible on the northern horizon, the Kp at which the oval itself passes overhead, and the storm level on the NOAA scale that this represents. 4 of the towns need less than Kp 1, which means aurora on most clear dark nights; 25 need Kp 7 or more, a G3 storm, which SWPC counts at about 200 per eleven-year solar cycle. The extremes are Utqiaġvik, at 70.5 degrees magnetic, where the aurora can sit south of you on quiet nights, and London, at 47.7 degrees, which needs about Kp 7.5.
States, provinces and countries
How to read the ranking
The Kp to see it is the value at which the southern edge of visibility, as SWPC and the NOAA scale describe it, reaches the town: below it, the aurora stays below your northern horizon. The Kp overhead is the value at which the oval itself, the band where the light is produced, moves over the town; at that point the display can fill the sky and even appear to the south. The gap between the two columns is the range of nights when you would see it low in the north, often more clearly on a phone camera than by eye.
Places are sorted by the first column. Two towns at the same geographic latitude can sit far apart: Seattle and Fargo are both close to 47 degrees north, yet Fargo needs about Kp 5.1 and Seattle about 6.4, because Fargo is closer to the magnetic pole. Across the Atlantic the effect is stronger: Edinburgh, at 56 degrees north, needs Kp 6.4, more than Fargo.
Why a ranking by Kp, and not a map with colored bands
The maps most sites show are the SWPC view lines for a few Kp values, drawn on a continent. They are honest but hard to read for one town, and they hide the step that matters: the line does not move evenly with Kp. Up to Kp 5, SWPC's rule moves the edge of the oval 2 degrees per step; from Kp 6 the NOAA scale's latitudes move 5 degrees per step. A town just south of the Kp 6 line needs a storm three times rarer than one just north of it, which a band on a map does not show. The table gives the exact value so you can compare it with tonight's forecast on the Kp index page.
Using the ranking with tonight's forecast
Read your town's value against the highest Kp forecast for the dark hours of tonight. If the forecast is below the value, there is little point in going out; if it is within one Kp, it is a maybe worth checking again later; if it is above, look at the clouds. The tool at the top of the page does exactly that for any town or ZIP code.
What the ranking leaves out
It is a ranking of geometry, not of experience. Darkness changes with the season and is worst where the aurora is easiest: interior Alaska and Shetland have no astronomical night for weeks around the June solstice. Cloud climate varies just as much, and the monthly tables on each state and city page show it from NASA POWER data. And the ranking assumes a clear view of the northern horizon: from a valley floor or a street lined with buildings, add a point of Kp.
The state and country pages compare the towns of one region and give, for its main town, the darkness and cloud figures by month. City pages do the same for one city and explain what is singular about watching from there. The best places guide picks the spots worth a trip.
Kp needed in 147 towns, from the easiest to the hardest
| Place | Magnetic latitude | Kp to see it | Kp overhead | Storm level |
|---|---|---|---|---|
| Utqiaġvik, AK | 70.5° | 0.0 | 0.0 | no storm |
| Yellowknife, NT | 68.5° | 0.0 | 0.0 | no storm |
| Fairbanks, AK | 65.2° | 0.4 | 0.4 | no storm |
| Kotzebue, AK | 65.1° | 0.4 | 0.4 | no storm |
| Whitehorse, YT | 63.3° | 1.4 | 1.4 | no storm |
| Nome, AK | 62.3° | 1.9 | 1.9 | no storm |
| Anchorage, AK | 61.1° | 2.4 | 2.4 | no storm |
| Juneau, AK | 61.0° | 2.5 | 2.5 | no storm |
| Edmonton, AB | 60.2° | 2.9 | 2.9 | no storm |
| Saskatoon, SK | 59.8° | 3.1 | 3.1 | no storm |
| Bethel, AK | 58.8° | 3.6 | 3.6 | no storm |
| Winnipeg, MB | 58.7° | 3.7 | 3.7 | no storm |
| Ketchikan, AK | 58.6° | 3.7 | 3.7 | no storm |
| Regina, SK | 58.5° | 3.8 | 3.8 | no storm |
| Lerwick, UK | 57.9° | 4.1 | 4.1 | no storm |
| Calgary, AB | 57.7° | 4.2 | 4.2 | no storm |
| International Falls, MN | 57.6° | 4.2 | 4.2 | no storm |
| Ely, MN | 57.0° | 4.5 | 4.5 | no storm |
| Grand Forks, ND | 56.8° | 4.6 | 4.6 | no storm |
| Minot, ND | 56.7° | 4.6 | 4.6 | no storm |
| Kirkwall, UK | 56.6° | 4.7 | 4.7 | G1 (Minor) |
| Bemidji, MN | 56.5° | 4.7 | 4.8 | G1 (Minor) |
| Williston, ND | 56.4° | 4.8 | 4.8 | G1 (Minor) |
| Houghton, MI | 56.3° | 4.9 | 4.9 | G1 (Minor) |
| Thurso, UK | 56.2° | 4.9 | 4.9 | G1 (Minor) |
| Havre, MT | 56.0° | 5.0 | 5.0 | G1 (Minor) |
| Duluth, MN | 55.9° | 5.0 | 5.0 | G1 (Minor) |
| Superior, WI | 55.9° | 5.1 | 5.1 | G1 (Minor) |
| Fargo, ND | 55.8° | 5.1 | 5.1 | G1 (Minor) |
| Ashland, WI | 55.8° | 5.1 | 5.1 | G1 (Minor) |
| Marquette, MI | 55.7° | 5.1 | 5.1 | G1 (Minor) |
| Sault Ste. Marie, MI | 55.6° | 5.2 | 5.2 | G1 (Minor) |
| Bismarck, ND | 55.4° | 5.3 | 5.3 | G1 (Minor) |
| Dickinson, ND | 55.3° | 5.4 | 5.4 | G1 (Minor) |
| Inverness, UK | 55.0° | 5.5 | 5.5 | G1 (Minor) |
| Kalispell, MT | 54.9° | 5.6 | 5.6 | G1 (Minor) |
| Great Falls, MT | 54.7° | 5.6 | 5.6 | G1 (Minor) |
| St. Cloud, MN | 54.7° | 5.7 | 5.7 | G1 (Minor) |
| Sandpoint, ID | 54.6° | 5.7 | 5.7 | G2 (Moderate) |
| Aberdeen, UK | 54.5° | 5.8 | 5.8 | G2 (Moderate) |
| Quebec City, QC | 54.4° | 5.8 | 5.8 | G2 (Moderate) |
| Aberdeen, SD | 54.3° | 5.8 | 5.8 | G2 (Moderate) |
| Vancouver, BC | 54.3° | 5.8 | 5.8 | G2 (Moderate) |
| Wausau, WI | 54.3° | 5.9 | 5.9 | G2 (Moderate) |
| Minneapolis, MN | 54.2° | 5.9 | 5.9 | G2 (Moderate) |
| Eau Claire, WI | 54.1° | 6.0 | 6.0 | G2 (Moderate) |
| Traverse City, MI | 54.0° | 6.0 | 6.0 | G2 (Moderate) |
| Coeur d'Alene, ID | 54.0° | 6.0 | 6.0 | G2 (Moderate) |
| Bellingham, WA | 54.0° | 6.0 | 6.0 | G2 (Moderate) |
| Watertown, SD | 53.9° | 6.0 | 6.0 | G2 (Moderate) |
| Spokane, WA | 53.8° | 6.1 | 6.1 | G2 (Moderate) |
| Green Bay, WI | 53.8° | 6.1 | 6.1 | G2 (Moderate) |
| Caribou, ME | 53.8° | 6.1 | 6.1 | G2 (Moderate) |
| Ottawa, ON | 53.7° | 6.1 | 6.1 | G2 (Moderate) |
| Missoula, MT | 53.7° | 6.2 | 6.2 | G2 (Moderate) |
| Presque Isle, ME | 53.6° | 6.2 | 6.2 | G2 (Moderate) |
| Billings, MT | 53.5° | 6.3 | 6.3 | G2 (Moderate) |
| Montreal, QC | 53.5° | 6.3 | 6.3 | G2 (Moderate) |
| Rochester, MN | 53.3° | 6.3 | 6.3 | G2 (Moderate) |
| Pierre, SD | 53.1° | 6.4 | 6.4 | G2 (Moderate) |
| Edinburgh, UK | 53.1° | 6.4 | 6.4 | G2 (Moderate) |
| Glasgow, UK | 53.1° | 6.4 | 6.5 | G2 (Moderate) |
| Wenatchee, WA | 53.1° | 6.4 | 6.5 | G2 (Moderate) |
| Bozeman, MT | 53.0° | 6.4 | 6.5 | G2 (Moderate) |
| Seattle, WA | 52.9° | 6.4 | 6.6 | G2 (Moderate) |
| St. Albans, VT | 52.7° | 6.5 | 6.6 | G2 (Moderate) |
| Newport, VT | 52.7° | 6.5 | 6.6 | G2 (Moderate) |
| Lewiston, ID | 52.7° | 6.5 | 6.7 | G2 (Moderate) |
| Plattsburgh, NY | 52.7° | 6.5 | 6.7 | G2 (Moderate) |
| Sioux Falls, SD | 52.6° | 6.5 | 6.7 | G2 (Moderate) |
| Rapid City, SD | 52.5° | 6.5 | 6.7 | G2 (Moderate) |
| Madison, WI | 52.5° | 6.5 | 6.8 | G2 (Moderate) |
| Toronto, ON | 52.5° | 6.5 | 6.8 | G2 (Moderate) |
| Mason City, IA | 52.5° | 6.5 | 6.8 | G2 (Moderate) |
| Milwaukee, WI | 52.4° | 6.5 | 6.8 | G2 (Moderate) |
| Burlington, VT | 52.4° | 6.5 | 6.8 | G2 (Moderate) |
| Watertown, NY | 52.4° | 6.5 | 6.8 | G2 (Moderate) |
| Grand Rapids, MI | 52.3° | 6.5 | 6.9 | G2 (Moderate) |
| Yakima, WA | 52.2° | 6.6 | 6.9 | G2 (Moderate) |
| Montpelier, VT | 52.1° | 6.6 | 6.9 | G2 (Moderate) |
| Berlin, NH | 52.1° | 6.6 | 7.0 | G2 (Moderate) |
| Lansing, MI | 52.0° | 6.6 | 7.0 | G2 (Moderate) |
| Bangor, ME | 52.0° | 6.6 | 7.0 | G2 (Moderate) |
| Dubuque, IA | 51.9° | 6.6 | 7.0 | G2 (Moderate) |
| Newcastle upon Tyne, UK | 51.9° | 6.6 | 7.0 | G2 (Moderate) |
| Rochester, NY | 51.8° | 6.6 | 7.1 | G2 (Moderate) |
| Rockford, IL | 51.7° | 6.7 | 7.2 | G2 (Moderate) |
| Buffalo, NY | 51.7° | 6.7 | 7.2 | G2 (Moderate) |
| Sioux City, IA | 51.7° | 6.7 | 7.2 | G2 (Moderate) |
| Belfast, UK | 51.7° | 6.7 | 7.2 | G2 (Moderate) |
| Pendleton, OR | 51.7° | 6.7 | 7.2 | G3 (Strong) |
| Augusta, ME | 51.6° | 6.7 | 7.2 | G3 (Strong) |
| Detroit, MI | 51.6° | 6.7 | 7.2 | G3 (Strong) |
| Rutland, VT | 51.5° | 6.7 | 7.2 | G3 (Strong) |
| Syracuse, NY | 51.5° | 6.7 | 7.3 | G3 (Strong) |
| Lebanon, NH | 51.4° | 6.7 | 7.3 | G3 (Strong) |
| Cedar Rapids, IA | 51.4° | 6.7 | 7.3 | G3 (Strong) |
| Chicago, IL | 51.3° | 6.7 | 7.4 | G3 (Strong) |
| Astoria, OR | 51.2° | 6.8 | 7.4 | G3 (Strong) |
| Erie, PA | 51.1° | 6.8 | 7.5 | G3 (Strong) |
| Portland, ME | 51.0° | 6.8 | 7.5 | G3 (Strong) |
| Davenport, IA | 51.0° | 6.8 | 7.5 | G3 (Strong) |
| St. John's, NL | 51.0° | 6.8 | 7.5 | G3 (Strong) |
| Des Moines, IA | 51.0° | 6.8 | 7.5 | G3 (Strong) |
| Toledo, OH | 50.9° | 6.8 | 7.5 | G3 (Strong) |
| Concord, NH | 50.9° | 6.8 | 7.5 | G3 (Strong) |
| Vancouver, WA | 50.9° | 6.8 | 7.6 | G3 (Strong) |
| Portland, OR | 50.8° | 6.8 | 7.6 | G3 (Strong) |
| Albany, NY | 50.8° | 6.8 | 7.6 | G3 (Strong) |
| Idaho Falls, ID | 50.7° | 6.9 | 7.6 | G3 (Strong) |
| Manchester, NH | 50.6° | 6.9 | 7.7 | G3 (Strong) |
| Cleveland, OH | 50.6° | 6.9 | 7.7 | G3 (Strong) |
| Halifax, NS | 50.6° | 6.9 | 7.7 | G3 (Strong) |
| Portsmouth, NH | 50.6° | 6.9 | 7.7 | G3 (Strong) |
| Pittsfield, MA | 50.5° | 6.9 | 7.8 | G3 (Strong) |
| Nashua, NH | 50.4° | 6.9 | 7.8 | G3 (Strong) |
| Peoria, IL | 50.3° | 6.9 | 7.9 | G3 (Strong) |
| Akron, OH | 50.2° | 7.0 | 7.9 | G3 (Strong) |
| Manchester, UK | 50.2° | 7.0 | 7.9 | G3 (Strong) |
| Boise, ID | 50.1° | 7.0 | 7.9 | G3 (Strong) |
| Pocatello, ID | 50.0° | 7.0 | 8.0 | G3 (Strong) |
| Worcester, MA | 50.0° | 7.0 | 8.0 | G3 (Strong) |
| Springfield, MA | 50.0° | 7.0 | 8.0 | G3 (Strong) |
| Boston, MA | 49.9° | 7.0 | 8.0 | G3 (Strong) |
| Scranton, PA | 49.8° | 7.0 | 8.1 | G3 (Strong) |
| Champaign, IL | 49.7° | 7.1 | 8.2 | G3 (Strong) |
| Bend, OR | 49.6° | 7.1 | 8.2 | G3 (Strong) |
| State College, PA | 49.6° | 7.1 | 8.2 | G3 (Strong) |
| Pittsburgh, PA | 49.5° | 7.1 | 8.3 | G3 (Strong) |
| Springfield, IL | 49.4° | 7.1 | 8.3 | G3 (Strong) |
| Columbus, OH | 49.3° | 7.1 | 8.3 | G3 (Strong) |
| Eugene, OR | 49.3° | 7.1 | 8.4 | G3 (Strong) |
| Dayton, OH | 49.2° | 7.2 | 8.4 | G3 (Strong) |
| Barnstable, MA | 49.1° | 7.2 | 8.4 | G3 (Strong) |
| Harrisburg, PA | 48.9° | 7.2 | 8.5 | G3 (Strong) |
| Fort Collins, CO | 48.9° | 7.2 | 8.5 | G3 (Strong) |
| New York City, NY | 48.8° | 7.2 | 8.6 | G3 (Strong) |
| Cincinnati, OH | 48.6° | 7.3 | 8.7 | G3 (Strong) |
| Philadelphia, PA | 48.4° | 7.3 | 8.8 | G3 (Strong) |
| Boulder, CO | 48.4° | 7.3 | 8.8 | G3 (Strong) |
| Denver, CO | 48.2° | 7.4 | 8.9 | G3 (Strong) |
| Cardiff, UK | 47.8° | 7.4 | beyond 9 | G3 (Strong) |
| London, UK | 47.7° | 7.5 | beyond 9 | G3 (Strong) |
| Medford, OR | 47.7° | 7.5 | beyond 9 | G3 (Strong) |
| Colorado Springs, CO | 47.3° | 7.5 | beyond 9 | G3 (Strong) |
| Grand Junction, CO | 47.0° | 7.6 | beyond 9 | G3 (Strong) |
| Pueblo, CO | 46.8° | 7.6 | beyond 9 | G3 (Strong) |