On April 8, North America will experience a total solar eclipse, stretching across parts of Mexico, the U.S. and Canada, with approximately 31.6 million people living in the path of totality. According to NASA, every contiguous state in the U.S., along with parts of Alaska and Hawaii, will witness at least a partial solar eclipse.