Northern lights could flash across the US this weekend. When and where can you watch?

Much of the upper U.S. will have a chance to see a colorful display of northern lights this weekend.

The celestial light show could be visible Friday through Sunday because of a “geomagnetic storm” in space, according the Space Weather Prediction Center at NOAA. The best chance to see the aurora borealis is Saturday, WTMJ reported.

The forecast indicates the northern lights will reach as far south as Iowa, according to Thrillist.

The area includes parts of Washington, Idaho, Montana, Wyoming, North Dakota, South Dakota, Minnesota, Wisconsin, Iowa, Illinois, Indiana, Michigan, Ohio, Pennsylvania, New York, Vermont, New Hampshire, Massachusetts and Maine, according to WBND.

Plus, a “new and young waxing moon” should make the night skies dark enough to get a good look, NOAA tweeted.

Although an aurora borealis is visible at night, it’s actually caused by the sun, according to NASA. In a solar storm called a coronal mass ejection, the “sun burps out a huge bubble of electrified gas” through space. The particles get sucked into the magnetic fields of earth and mix with gases in the atmosphere.

The result is a show of green, pink, red, yellow, blue or violet in the sky, according to WWNY.

For the best chance to see the northern lights, leave populated areas with light pollution and just hope there aren’t thunderstorms, WTMJ reported.

Related stories from Miami Herald

Chacour Koop is a Real-Time reporter based in Kansas City. Previously, he reported for the Associated Press, Galveston County Daily News and Daily Herald in Chicago.