On March 29, 2025, a partial solar eclipse will occur in parts of North America, South America, Europe, and Africa. The following is a list of major U.S. and world cities that are located inside the partial eclipse visibility range on March 29.
Note that in the western hemisphere, except for a few cases, this eclipse begins before sunrise and maximum eclipse occurs before sunrise. As such, for western hemisphere cities we have only indicated times for sunrise and the end of the eclipse. For the few cases where maximum eclipse occurs after sunrise, we have also noted the time for maximum eclipse and the approximate maximum percentage of partial eclipse in the footnotes. For all eastern hemisphere cities we have indicated times for maximum eclipse and the approximate maximum percentage of partial eclipse.
Remember that you must use special eclipse safety glasses or viewers at all times during a partial solar eclipse. The NationalEclipse.com Eclipse Store offers a wide variety of certified safe eclipse glasses and viewers.
All times and percentages shown on this page are only representative samples. To determine the precise times and percentage for your exact location on eclipse day, use the interactive eclipse maps developed by Xavier Jubier.
City, State | Sunrise | End of Eclipse |
---|---|---|
Virginia Beach, VA* | 6:54 AM EDT | 6:58:12 AM EDT |
Norfolk, VA* | 6:56 AM EDT | 6:58:14 AM EDT |
Washington, DC* | 6:58 AM EDT | 7:01:57 AM EDT |
Annapolis, MD* | 6:56 AM EDT | 7:02:01 AM EDT |
Dover, DE* | 6:52 AM EDT | 7:02:14 AM EDT |
Baltimore, MD* | 6:56 AM EDT | 7:02:34 AM EDT |
Wilmington, DE* | 6:51 AM EDT | 7:03:17 AM EDT |
Philadelphia, PA* | 6:50 AM EDT | 7:03:37 AM EDT |
Trenton, NJ* | 6:48 AM EDT | 7:04:04 AM EDT |
Harrisburg, PA* | 6:56 AM EDT | 7:04:20 AM EDT |
Allentown, PA* | 6:51 AM EDT | 7:04:48 AM EDT |
New York, NY* | 6:45 AM EDT | 7:04:55 AM EDT |
Newark, NJ* | 6:45 AM EDT | 7:04:58 AM EDT |
Bridgeport, CT* | 6:41 AM EDT | 7:05:44 AM EDT |
New Haven, CT* | 6:40 AM EDT | 7:05:57 AM EDT |
Hartford, CT* | 6:39 AM EDT | 7:06:47 AM EDT |
Providence, RI* | 6:34 AM EDT | 7:06:53 AM EDT |
Springfield, MA* | 6:38 AM EDT | 7:07:23 AM EDT |
Worcester, MA* | 6:35 AM EDT | 7:07:41 AM EDT |
Boston, MA* | 6:32 AM EDT | 7:07:52 AM EDT |
Albany, NY* | 6:43 AM EDT | 7:08:24 AM EDT |
Manchester, NH* | 6:33 AM EDT | 7:09:02 AM EDT |
Buffalo, NY* | 7:03 AM EDT | 7:09:08 AM EDT |
Concord, NH* | 6:33 AM EDT | 7:09:25 AM EDT |
Rochester, NY* | 6:58 AM EDT | 7:09:30 AM EDT |
Portland, ME* | 6:28 AM EDT | 7:10:18 AM EDT |
Montpelier, VT* | 6:37 AM EDT | 7:11:18 AM EDT |
Augusta, ME* | 6:26 AM EDT | 7:11:32 AM EDT |
Burlington, VT* | 6:39 AM EDT | 7:11:41 AM EDT |
City, Country | Sunrise | End of Eclipse |
---|---|---|
Cayenne, French Guiana* | 6:30 AM GFT | 6:43:42 AM GFT |
Paramaribo, Suriname* | 6:41 AM SRT | 6:47:56 AM SRT |
St. George's, Grenada* | 6:06 AM AST | 6:07:18 AM AST |
Bridgetown, Barbados* | 5:57 AM AST | 6:09:32 AM AST |
Kingstown, St. Vincent-Grenadines* | 6:04 AM AST | 6:09:55 AM AST |
Castries, Saint Lucia* | 6:02 AM AST | 6:11:54 AM AST |
Fort-de-France, Martinique* | 6:02 AM AST | 6:13:18 AM AST |
Roseau, Dominica* | 6:04 AM AST | 6:14:57 AM AST |
Pointe-à-Pitre, Guadeloupe* | 6:04 AM AST | 6:17:04 AM AST |
Brades, Montserrat* | 6:07 AM AST | 6:18:22 AM AST |
St. John's, Antigua and Barbuda* | 6:05 AM AST | 6:19:04 AM AST |
Basseterre, Saint Kitts and Nevis* | 6:08 AM AST | 6:19:32 AM AST |
The Valley, Anguilla* | 6:09 AM AST | 6:21:32 AM AST |
Charlotte Amalie, U.S. Virgin Islands* | 6:17 AM AST | 6:22:02 AM AST |
Road Town, British Virgin Islands* | 6:15 AM AST | 6:22:10 AM AST |
San Juan, Puerto Rico* | 6:21 AM AST | 6:22:20 AM AST |
Hamilton, Bermuda* | 7:12 AM ADT | 7:49:26 AM ADT |
Toronto, Canada* | 7:05 AM EDT | 7:10:32 AM EDT |
Halifax, Canada** | 7:01 AM ADT | 8:12:56 AM ADT |
Ottawa, Canada* | 6:49 AM EDT | 7:13:25 AM EDT |
Montreal, Canada* | 6:40 AM EDT | 7:13:33 AM EDT |
St. John's, Canada** | 6:46 AM NDT | 8:51:44 AM NDT |
Nuuk, Greenland** | 6:54 AM WGT | 9:53:01 AM WGT |
City, Country | Max. Eclipse | Max. Percent |
---|---|---|
Bissau, Guinea-Bissau | 9:34:43 AM GMT | 0.2% |
Praia, Cape Verde | 8:35:26 AM CVT | 8.8% |
Banjul, The Gambia | 9:36:45 AM GMT | 1.8% |
Dakar, Senegal | 9:38:19 AM GMT | 3.7% |
Nouakchott, Mauritania | 9:45:06 AM GMT | 6.6% |
Laayoune, Western Sahara | 10:04:19 AM WET | 16.2% |
Casablanca, Morocco | 10:22:29 AM WET | 17.2% |
Gibraltar, United Kingdom | 11:30:00 AM CET | 17.3% |
Lisbon, Portugal | 10:31:08 AM WET | 26.5% |
Seville, Spain | 11:31:48 AM CET | 19.9% |
Madrid, Spain | 11:40:11 AM CET | 20.6% |
Algiers, Algeria | 11:41:03 AM CET | 6.6% |
Valencia, Spain | 11:42:11 AM CET | 14.5% |
Barcelona, Spain | 11:48:51 AM CET | 13.5% |
Andorra la Vella, Andorra | 11:50:08 AM CET | 15.9% |
Tunis, Tunisia | 11:50:41 AM CET | 0.3% |
Marseille, France | 11:56:15 AM CET | 11.7% |
Monte Carlo, Monaco | 11:59:36 AM CET | 9.7% |
Lyon, France | 11:59:48 AM CET | 15.8% |
Dublin, Ireland | 11:00:20 AM GMT | 41.2% |
Paris, France | 12:01:58 PM CET | 23.5% |
Belfast, United Kingdom | 11:02:35 AM GMT | 42.3% |
Birmingham, United Kingdom | 11:03:10 AM GMT | 34.3% |
Rome, Italy | 12:03:12 PM CET | 2.4% |
London, United Kingdom | 11:03:27 AM GMT | 30.6% |
Manchester, United Kingdom | 11:04:21 AM GMT | 36.1% |
Milan, Italy | 12:04:42 PM CET | 9.9% |
Reykjavík, Iceland | 11:05:35 AM GMT | 67.7% |
Glasgow, United Kingdom | 11:06:00 AM GMT | 41.7% |
San Marino, San Marino | 12:06:31 PM CET | 4.5% |
Zurich, Switzerland | 12:06:54 PM CET | 13.3% |
Edinburgh, United Kingdom | 11:07:06 AM GMT | 40.5% |
Brussels, Belgium | 12:07:15 PM CET | 23.7% |
Luxembourg, Luxembourg | 12:07:25 PM CET | 19.6% |
Vaduz, Liechtenstein | 12:07:45 PM CET | 11.8% |
Amsterdam, Netherlands | 12:10:03 PM CET | 25.2% |
Munich, Germany | 12:11:48 PM CET | 10.8% |
Ljubljana, Slovenia | 12:12:33 PM CET | 5.0% |
Zagreb, Croatia | 12:14:11 PM CET | 3.4% |
Sarajevo, Bosnia-Herzegovina | 12:14:44 PM CET | 0.3% |
Hamburg, Germany | 12:17:07 PM CET | 20.7% |
Prague, Czech Republic | 12:17:57 PM CET | 10.4% |
Vienna, Austria | 12:17:59 PM CET | 6.0% |
Bratislava, Slovakia | 12:18:52 PM CET | 5.2% |
Berlin, Germany | 12:19:43 PM CET | 15.2% |
Budapest, Hungary | 12:20:36 PM CET | 2.9% |
Copenhagen, Denmark | 12:22:20 PM CET | 21.2% |
Oslo, Norway | 12:24:43 PM CET | 29.9% |
Warsaw, Poland | 12:28:22 PM CET | 7.3% |
Kaliningrad, Russia | 1:29:58 PM EET | 11.6% |
Stockholm, Sweden | 12:31:07 PM CET | 21.7% |
Vilnius, Lithuania | 1:35:22 PM EET | 7.6% |
Riga, Latvia | 1:35:35 PM EET | 12.2% |
Minsk, Belarus | 2:37:26 PM MSK | 4.8% |
Tallinn, Estonia | 1:37:35 PM EET | 16.0% |
Helsinki, Finland | 1:38:06 PM EET | 17.1% |
Saint Petersburg, Russia | 2:43:02 PM MSK | 12.7% |
Moscow, Russia | 2:49:13 PM MSK | 2.0% |