On March 29, 2025, a partial solar eclipse occurred in parts of North America, South America, Europe, and Africa. The following is a list of major U.S. and world cities that were located inside the partial eclipse visibility range on March 29.
Note that in the western hemisphere, except for a few cases, this eclipse began before sunrise and maximum eclipse occurred 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 occured 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.
All times and percentages shown on this page are only representative samples.
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% |