People view a rainbow at Niagara Falls, Ontario, Sunday. (Matt Rourke/AP)
Millions of people have traveled near and far to the 15 U.S. states and areas of Canada and Mexico along the path of totality to prepare for the total solar eclipse on April 8.
According to consumer insights firm Lisa W. Miller & Associates, about 12 million people are expected to travel for a chance to see the moon block out the sun today, bringing in big bucks for the cities and small towns on the path.
Here’s a look at sky-gazers from Niagara Falls, N.Y., to Mazatlan, Mexico.
People at Niagara Falls State Park in Niagara Falls, N.Y., on Monday. (Angela Weiss/ AFP/Getty Images)
People at Niagara Falls State Park on Monday. (Angela Weiss/AFP/Getty Images)
People gather at Niagara Falls State Park on Monday. (Angela Weiss/ AFP/Getty Images)
Members of the media set up at Niagara Falls State Park on Monday. (Angela Weiss/AFP/Getty Images)
Tourists gather at a square in Mazatlan, Mexico, on Sunday, the day before the total solar eclipse. (Fernando Llano/AP)
Tourists at Great Lakes Science Center in Cleveland, Sunday. (Stephanie Nano/AP)
Tourist from Wisconsin in Paris, Texas, Sunday. (Tony Gutierrez/AP)
A man tests special glasses in preparation for the solar total eclipse in Mazatlan, Mexico, on Sunday. (Fernando Llano/AP)
People dressed as alien creatures during an eclipse festival on Sunday, in Houlton, Maine. (Joe Raedle/Getty Images)
People watch fireworks during an eclipse festival in Houlton, Maine, on Sunday. (Joe Raedle/Getty Images)
People purchase eclipse-themed T-shirts on Sunday in Niagara Falls, N.Y. (Adam Gray/Getty Images)