Skip to content

Planning for the 2 August 2027 eclipse

The August 2nd, 02027 eclipse will sweep from Gibraltar across North Africa, passing over Luxor, and onward to Arabia. Near Luxor, Egypt, totality will last for ~6 minutes 23 seconds. This will be the longest total eclipse over land until 2114. The Pyramids of Giza are not in the path of totality.

I've made a planning tool for use in figuring out my own trip. It's got the eclipse path, lines of equal totality, and cloud climatology. Clicking the map shows eclipse stats for that spot: the beginning and end of totality, the Sun's position, the spot's elevation, whether hills hide the Sun, and cloud cover for that spot over previous years. Airports within a six-hour drive of the path are marked.

Click the map for local circumstances; they appear below.

Any cloud along the path

Fraction of July and August days the MODIS satellites saw any cloud, thin or thick, 2000–2014, from where the shadow first touches the Earth (west) to where it leaves (east). There are no data over the open ocean. Hover to find the spot on the map; click to go there.

On the centre lineAveraged across the pathLand (alternating by country)Sea

Thick cloud at eclipse time, year to year, along the path

Share of the sky covered by low and medium cloud at the moment of mid-eclipse on the centre line, averaged over the two weeks around 2 August, one value per year since 1991 (ERA5 reanalysis, 0.25° grid). The line is the average year; the darker band holds the middle half of the years, the lighter band runs from the clearest year to the cloudiest. Click the map for a spot's year-by-year chart.

Average yearMiddle half of yearsClearest to cloudiest yearLand (alternating by country)Sea

Daily high temperature along the path

Mean of each day's high over the two weeks around 2 August, one value per year (MERRA-2 via NASA POWER, 1° cells). The line is the average year, the band runs from the coolest year to the hottest. The eclipse comes in the late morning or early afternoon, a few hours before the day's high.

Average yearCoolest to hottest yearLand (alternating by country)Sea

Totality on the centre line

Land (alternating by country)Sea

Major cities

The list below contains every city of 100,000 or more in the path, plus a few points of interest on and off the path. Times are local and totality calculations account for elevation. "Any cloud" is the share of July and August days with any cloud there, thin or thick. "Thick cloud" is the average share of the sky covered by low and medium cloud at the moment of eclipse over the two weeks around 2 August since 1991, "Clearest–cloudiest year" is the range of thick cloud cover from year to year, and "Clear enough" is the share of those days with thick cloud under 30%. "Daily high" is the average high temperature around 2 August. Click a column to sort, or a row to find the place on the map.

PlaceCountryTotalityTotality beginsSun alt.From centreAny cloudThick cloudClearest–cloudiest yearClear enoughDaily highElevationPopulation
GirgaEgypt6m23s12:59 UTC+381°2 km2%0%0–4%100%104 °F (40 °C)66 m128,250
SohagEgypt6m22s12:58 UTC+381°8 km2%0%0–4%100%102 °F (39 °C)63 m600,000
Karnak Temple LuxorEgypt6m21s13:02 UTC+382°12 km2%0%0–5%100%108 °F (42 °C)78 m—
Valley of the Kings West Bank of LuxorEgypt6m21s13:01 UTC+382°13 km1%0%0–4%100%108 °F (42 °C)215 m—
LuxorEgypt6m21s13:02 UTC+382°14 km2%0%0–5%100%108 °F (42 °C)78 m609,248
QenaEgypt6m11s13:01 UTC+381°31 km2%0%0–3%100%106 °F (41 °C)75 m302,027
BenghaziLibya6m09s11:27 UTC+268°1 km6%7%0–19%94%86 °F (30 °C)3 m1,180,000
AsyutEgypt6m06s12:56 UTC+381°37 km1%0%0–2%100%102 °F (39 °C)56 m420,585
AbhaSaudi Arabia6m04s13:34 UTC+371°6 km79%46%20–64%22%93 °F (34 °C)2,252 m210,886
SadahYemen5m57s13:38 UTC+368°15 km73%54%37–70%14%93 °F (34 °C)1,942 m105,542
JeddahSaudi Arabia5m55s13:22 UTC+376°40 km18%4%0–20%96%102 °F (39 °C)21 m3,012,000
IsnaEgypt5m45s13:02 UTC+382°57 km3%0%0–12%100%108 °F (42 °C)80 m100,000
SfaxTunisia5m39s10:08 UTC+156°19 km8%3%0–11%98%90 °F (32 °C)20 m453,050
Siwa OasisEgypt5m29s12:42 UTC+376°64 km0%0%0–4%100%100 °F (38 °C)-12 m23,000
NajranSaudi Arabia5m28s13:38 UTC+368°51 km55%46%15–68%30%97 °F (36 °C)1,441 m369,609
MallawiEgypt5m24s12:55 UTC+380°68 km1%0%0–2%100%104 °F (40 °C)46 m217,365
BatnaAlgeria5m15s10:01 UTC+151°36 km26%7%2–17%94%93 °F (34 °C)1,072 m280,798
M'silaAlgeria5m13s09:58 UTC+149°32 km11%3%0–9%98%102 °F (39 °C)474 m150,000
TébessaAlgeria5m11s10:04 UTC+153°46 km26%6%1–13%93%97 °F (36 °C)850 m171,742
Al MarjLibya5m11s11:29 UTC+268°68 km4%8%0–21%93%88 °F (31 °C)333 m169,540
OranAlgeria5m08s09:51 UTC+143°0 km21%11%3–23%85%90 °F (32 °C)61 m798,000
GafsaTunisia5m08s10:05 UTC+154°52 km9%2%0–13%98%102 °F (39 °C)298 m126,803
MeccaSaudi Arabia5m06s13:24 UTC+376°73 km20%8%0–26%92%102 °F (39 °C)311 m1,385,000
TiaretAlgeria5m06s09:53 UTC+146°29 km20%5%0–18%94%99 °F (37 °C)1,083 m184,195
BiskraAlgeria5m03s10:00 UTC+151°48 km10%2%0–8%98%104 °F (40 °C)126 m202,103
MostaganemAlgeria5m02s09:52 UTC+144°27 km20%9%2–24%89%90 °F (32 °C)66 m188,354
MascaraAlgeria5m00s09:52 UTC+144°32 km15%6%0–18%95%99 °F (37 °C)607 m108,230
TangierMorocco4m51s09:44 UTC+138°6 km8%17%2–34%79%90 °F (32 °C)64 m750,060
CeutaSpain4m48s10:45 UTC+238°20 km21%16%4–30%79%91 °F (33 °C)17 m83,000
Djerba (Houmt Souk) resort islandTunisia4m40s10:09 UTC+157°73 km7%3%0–10%98%91 °F (33 °C)7 m75,000
Tarifa southern tip of EuropeSpain4m39s10:45 UTC+238°35 km12%16%4–31%80%93 °F (34 °C)15 m18,000
MelillaSpain4m34s10:48 UTC+241°49 km26%15%2–31%81%82 °F (28 °C)45 m141,308
ChlefAlgeria4m34s09:54 UTC+145°59 km14%5%0–15%95%91 °F (33 °C)108 m449,167
Sidi bel AbbesAlgeria4m30s09:51 UTC+143°58 km16%6%0–20%94%95 °F (35 °C)481 m208,604
AlgecirasSpain4m28s10:45 UTC+238°47 km13%13%4–27%83%93 °F (34 °C)58 m111,027
GibraltarGibraltar4m28s10:45 UTC+238°47 km18%13%4–25%84%91 °F (33 °C)1 m187,083
LaracheMorocco4m19s09:44 UTC+138°54 km13%24%1–42%69%88 °F (31 °C)13 m120,082
Bordj Bou ArréridjAlgeria4m14s09:59 UTC+149°76 km19%5%0–15%95%99 °F (37 °C)923 m140,000
MinyaEgypt4m14s12:55 UTC+380°96 km0%0%0–1%100%102 °F (39 °C)41 m500,000
Oum el BouaghiAlgeria4m12s10:03 UTC+152°80 km23%6%0–20%94%95 °F (35 °C)888 m100,821
GabèsTunisia4m10s10:08 UTC+156°85 km7%4%0–11%98%97 °F (36 °C)7 m219,517
TaifSaudi Arabia4m02s13:25 UTC+375°98 km30%23%1–51%68%100 °F (38 °C)1,728 m657,282
MédéaAlgeria4m00s09:56 UTC+147°79 km17%6%1–17%94%97 °F (36 °C)868 m147,707
BosasoSomalia4m00s13:58 UTC+358°90 km18%7%0–26%92%93 °F (34 °C)9 m47,000
Ksar El KebirMorocco3m47s09:44 UTC+138°75 km8%20%1–40%77%93 °F (34 °C)26 m306,600
Kom OmboEgypt3m37s13:06 UTC+383°107 km5%1%0–14%99%108 °F (42 °C)100 m303,962
SétifAlgeria3m28s10:00 UTC+150°94 km21%6%0–18%94%93 °F (34 °C)1,040 m274,744
DjelfaAlgeria3m28s09:57 UTC+148°93 km27%6%0–17%93%100 °F (38 °C)1,157 m170,901
MarbellaSpain3m16s10:46 UTC+239°88 km12%6%1–13%93%86 °F (30 °C)91 m186,131
SaïdaAlgeria3m14s09:52 UTC+144°95 km22%6%0–17%93%99 °F (37 °C)813 m142,213
BlidaAlgeria3m13s09:56 UTC+147°96 km25%6%1–17%93%95 °F (35 °C)1,058 m511,348
TlemcenAlgeria3m13s09:50 UTC+143°93 km18%6%0–15%93%93 °F (34 °C)733 m229,777
JizanSaudi Arabia3m08s13:38 UTC+370°111 km45%16%2–39%81%95 °F (35 °C)4 m105,198
SamalutEgypt3m01s12:55 UTC+379°113 km0%0%0–1%100%102 °F (39 °C)38 m152,097
BouïraAlgeria3m00s09:58 UTC+148°101 km15%6%0–18%93%99 °F (37 °C)544 m110,144
ZarzisTunisia2m55s10:11 UTC+157°107 km7%5%0–10%97%91 °F (33 °C)18 m159,161
CádizSpain2m53s10:45 UTC+237°95 km11%9%0–22%90%88 °F (31 °C)1 m283,157
KairouanTunisia2m42s10:08 UTC+155°109 km10%4%0–13%97%99 °F (37 °C)56 m144,522
SanaaYemen2m21s13:44 UTC+367°120 km77%64%46–78%5%84 °F (29 °C)2,260 m2,008,000
MálagaSpain1m53s10:48 UTC+239°110 km12%7%1–21%91%86 °F (30 °C)34 m550,058
OujdaMorocco1m10s09:51 UTC+142°117 km13%7%1–17%93%95 °F (35 °C)550 m409,391
Al KhumsLibya0m47s11:18 UTC+261°124 km5%6%0–13%97%91 °F (33 °C)10 m201,943
TripoliLibyapartial (99.9%)—60°127 km7%5%0–14%96%91 °F (33 °C)9 m2,189,000
ConstantineAlgeriapartial (99.8%)—51°128 km16%7%0–19%93%97 °F (36 °C)528 m605,179
MisrataLibyapartial (99.8%)—62°131 km3%6%1–14%97%88 °F (31 °C)9 m386,120
SousseTunisiapartial (99.7%)—56°135 km9%4%0–14%97%95 °F (35 °C)20 m327,004
AlgiersAlgeriapartial (99.6%)—47°136 km20%8%1–20%92%91 °F (33 °C)120 m3,354,000
AswanEgyptpartial (99.6%)—83°144 km4%1%0–15%99%108 °F (42 °C)108 m313,442
GranadaSpainpartial (98.8%)—40°158 km11%4%0–13%96%91 °F (33 °C)737 m388,290
Al MukallaYemenpartial (98.7%)—60°173 km25%8%4–20%93%91 °F (33 °C)92 m258,132
RabatMoroccopartial (98.1%)—37°181 km20%30%7–56%57%90 °F (32 °C)20 m1,705,000
HurghadaEgyptpartial (98.1%)—80°192 km2%0%0–2%100%95 °F (35 °C)10 m157,204
SevilleSpainpartial (97.8%)—38°191 km9%5%0–17%94%100 °F (38 °C)13 m1,212,045
TunisTunisiapartial (96.7%)—55°232 km12%5%0–15%95%90 °F (32 °C)14 m2,412,500
Pyramids of Giza partial only; totality ~200 km southEgyptpartial (95.0%)—78°290 km1%1%0–6%99%102 °F (39 °C)——
CairoEgyptpartial (94.6%)—78°303 km1%1%0–7%99%104 °F (40 °C)—11,893,000

Airports within a 6-hour drive

Every airport with scheduled flights from which you can drive into the path in six hours or less, as measured by OpenStreetMap roads. Drive times are for an empty road and may not be entirely accurate: OpenStreetMap's speed data can be sparse and is sometimes imputed by road size. Real-time traffic data isn't likely to have informed the estimates. Drives are constrained to stay inside one country, since several borders along the path are closed (Morocco and Algeria, Libya and Egypt, Saudi Arabia and Yemen). "Best totality" is the longest totality among points within six hours' drive. Click a row to see the airport and that point on the map.

AirportCountryDrive to the pathBest totality within 6 hDrive to it
ATZ Asyut International Airport AsyutEgyptin the path (6m20s)6m23s38 min
HMB Suhaj International Airport SuhajEgyptin the path (6m22s)6m23s31 min
LXR Luxor International Airport LuxorEgyptin the path (6m21s)6m23s2h35
RMF Marsa Alam International Airport Marsa AlamEgyptin the path (4m34s)6m23s5h02
BEN Benina International Airport BeninaLibyain the path (6m09s)6m14s3h56
ABT King Saud Bin Abdulaziz (Al Baha) Airport Al-BahaSaudi Arabiain the path (3m37s)6m13s5h27
JED King Abdulaziz International Airport JeddahSaudi Arabiain the path (5m45s)6m13s1h28
TIF Taif International Airport TaifSaudi Arabiain the path (1m06s)6m13s2h28
AHB Abha International Airport AbhaSaudi Arabiain the path (6m03s)6m11s5h59
GIZ Jizan Regional Airport / King Abdullah bin Abdulaziz Airport JizanSaudi Arabiain the path (3m16s)6m10s5h35
EAM Najran Domestic Airport NajranSaudi Arabiain the path (4m39s)6m06s5h30
SAH Sanaa International Airport SanaaYemenin the path (3m17s)5m58s4h08
DJE Djerba Zarzis International Airport MellitaTunisiain the path (4m36s)5m43s3h43
SFA Sfax Thyna International Airport SfaxTunisiain the path (5m41s)5m43s39 min
TOE Tozeur Nefta International Airport TozeurTunisiain the path (1m56s)5m43s4h39
BLJ Batna Mostefa Ben Boulaid Airport BatnaAlgeriain the path (4m50s)5m36s4h16
BSK Biskra - Mohamed Khider Airport BiskraAlgeriain the path (4m54s)5m36s5h08
CZL Mohamed Boudiaf International Airport ConstantineAlgeriain the path (1m17s)5m36s3h56
QSF Ain Arnat Airport SétifAlgeriain the path (3m31s)5m36s5h19
TEE Cheikh Larbi Tébessi Airport TébessiAlgeriain the path (5m08s)5m36s1h02
CFK Chlef Aboubakr Belkaid International Airport ChlefAlgeriain the path (4m26s)5m24s4h46
ORN Oran Es-Sénia (Ahmed Ben Bella) International Airport Es-SéniaAlgeriain the path (5m07s)5m19s5h43
TLM Zenata – Messali El Hadj Airport ZenataAlgeriain the path (3m48s)5m17s5h52
AHU Cherif Al Idrissi Airport Al HoceimaMoroccoin the path (4m14s)4m52s4h35
TNG Tangier Ibn Battuta Airport TangierMoroccoin the path (4m51s)4m52s1h44
TTU Sania Ramel Airport TétouanMoroccoin the path (4m51s)4m52s33 min
MLN Melilla Airport MelillaSpainin the path (4m32s)4m32s0 min
NDR Nador Al Aaroui International Airport Al AarouiMoroccoin the path (3m34s)4m27s1h38
OUD Oujda Angads Airport Ahl AngadMoroccoin the path (2m24s)4m27s3h38
GIB Gibraltar Airport GibraltarGibraltarin the path (4m26s)4m26s0 min
AGP Málaga-Costa del Sol Airport MálagaSpainin the path (2m16s)4m21s1h34
XRY Jerez Airport Jerez de la FronteraSpainin the path (0m38s)4m21s1h25
BSA Bender Qassim International Airport BosasoSomaliain the path (3m50s)3m50s0 min
MJI Mitiga International Airport TripoliLibyain the path (0m36s)0m36s0 min
MIR Monastir Habib Bourguiba International Airport MonastirTunisia37 min5m43s2h07
LAQ Al Abraq International Airport Al AlbraqLibya41 min6m15s5h04
ALG Houari Boumediene Airport AlgiersAlgeria58 min5m30s5h45
ASW Aswan International Airport AswanEgypt59 min6m23s4h49
BHH Bisha Airport BishaSaudi Arabia1h056m12s5h58
NBE Enfidha - Hammamet International Airport EnfidhaTunisia1h055m43s2h21
BJA Soummam–Abane Ramdane Airport BéjaïaAlgeria1h235m33s5h16
RIY Riyan International Airport Mukalla(Riyan)Yemen1h325m48s5h09
GRX F.G.L. Airport Granada-Jaén Airport GranadaSpain1h414m21s2h50
MUH Mersa Matruh International Airport Marsa MatruhEgypt1h426m20s3h59
GJL Jijel Ferhat Abbas Airport TahirAlgeria1h435m36s5h51
HRG Hurghada International Airport HurghadaEgypt1h486m23s4h31
RBA Rabat-Salé Airport RabatMorocco1h494m52s4h05
ELU Guemar Airport - مطار قمار بالوادي GuemarAlgeria1h505m36s4h11
LOO Laghouat - Molay Ahmed Medeghri Airport LaghouatAlgeria1h515m28s5h48
SVQ Seville Airport SevilleSpain1h564m21s2h14
AAE Annaba Rabah Bitat Airport AnnabaAlgeria1h595m36s4h13
ODB Córdoba Airport CórdobaSpain2h154m21s3h25
MZW Mecheria Airport MecheriaAlgeria2h195m16s6h00
TUN Tunis Carthage International Airport TunisTunisia2h225m43s3h37
ADE Aden International Airport AdenYemen2h305m48s5h58
GXF Seiyun Hadhramaut International Airport SeiyunYemen2h555m48s5h56
TGR Touggourt Sidi Madhi Airport TouggourtAlgeria2h575m36s5h31
FEZ Fes Saïss International Airport SaïssMorocco2h574m52s5h50
YNB Prince Abdulmohsen Bin Abdulaziz International Airport YanbuSaudi Arabia3h006m13s4h55
SPX Sphinx International Airport Al JizaEgypt3h016m23s4h54
CAI Cairo International Airport CairoEgypt3h026m23s4h55
CCE Capital International Airport New CairoEgypt3h036m23s5h07
CMN Mohammed V International Airport CasablancaMorocco3h034m52s5h19
LEI Almería Airport AlmeríaSpain3h054m21s4h12
DBB El Alamein International Airport El AlameinEgypt3h146m20s5h32
TBJ Tabarka-Aïn Draham International Airport TabarkaTunisia3h345m37s5h31
TAI Taiz International Airport TaizYemen3h405m21s5h55
MED Prince Mohammad Bin Abdulaziz Airport MedinaSaudi Arabia3h506m13s5h46
ABS Abu Simbel Airport Abu SimbelEgypt3h595m43s5h46
SHW Sharurah Domestic Airport SharurahSaudi Arabia4h155m21s5h57
BJZ Badajoz Airport BadajozSpain4h164m21s4h34
UAR Bouarfa Airport BouarfaMorocco4h302m41s4h30
WAE Wadi Al Dawasir Domestic Airport Wadi Al DawasirSaudi Arabia4h325m24s5h05
GHA Noumérat - Moufdi Zakaria Airport El AtteufAlgeria4h364m50s5h49
HBE Alexandria International Airport AlexandriaEgypt4h495m41s5h47
PSD Port Said International Airport Port SaidEgypt4h505m41s5h59
OGX Ain Beida Airport OuarglaAlgeria4h504m56s5h45
RMU Region of Murcia International Airport CorveraSpain4h522m35s4h52
BEM Beni Mellal Airport Oulad YaichMorocco5h132m34s5h52
RSI Red Sea International Airport HanakSaudi Arabia5h203m16s5h20
HME Hassi Messaoud-Oued Irara Krim Belkacem Airport Hassi MessaoudAlgeria5h222m56s5h44
RAK Marrakesh Menara Airport MarrakeshMorocco5h262m33s5h26
ALC Alicante-Elche Miguel Hernández Airport AlicanteSpain5h552m35s5h55

What else to plan for

The map handles the geometry and the climatology. Other things to think about:

  • The Sun's altitude. In Spain and Morocco the eclipse will occur mid-morning with the Sun about 38° up in the east, so a hill or a building can block it. The map's red shading marks where the terrain itself hides the Sun during totality: west-facing slopes and valleys in the Rif mountains of northern Morocco, the Tell Atlas in Algeria, and a few other places. Note that the elevation data is relatively coarse, so you'll need to judge local topography yourself. Around Luxor the eclipse occurs in the early afternoon and the Sun is 80° up, nearly overhead. Bring a reclining chair, and point cameras straight up. Clicking the map gives the altitude, the compass direction, and the elevation.
  • Heat. The temperature chart and the table's "Daily high" column show the typical high around 2 August. Upper Egypt and inland Arabia run past 104 °F (40 °C), and around Luxor the eclipse comes in the early afternoon, close to the hottest part of the day. Make plans to have shade and water.
  • Mountain tops. A summit gives a clear horizon all round, and often clearer air above the haze. The green triangles on the map ("Accessible peaks" in the layer menu) are about 2,000 named summits in the eclipse's path that stand at least 300m above their surroundings and have a road within 500m. Click a mountain for more details. Some of these high points will be private, military, or crowned with antennas - check before you make plans.
  • Year-to-year luck. The average values for cloud cover hide a lot. Click any spot for a chart of each year's thick cloud at eclipse time since 1991. In some places one year in five is far cloudier than the rest.
  • Dust and haze. A clear sky in the desert can still be hazy with dust. The cloud data don't count dust, and the Sahara and Arabia are dustiest in summer. Coastal Spain and Morocco can also get early-morning sea fog that burns off before the eclipse.
  • Distance from the centre line. Totality time falls off slowly near the centre and fast near the edges, so you can go 30–40% of the way to the edge for a few seconds' loss. Near the edges of the eclipse path the lunar mountains and valleys can change the timing by a few seconds, so stay a few kilometres inside the line you're aiming for.
  • Mobility on the day. Fixed sites (a hotel roof, a temple) are easy, but problematic if there are clouds. Having a car will help you dodge clouds the day of the eclipse.
  • Safety and access. Libya, Yemen, and Somalia are in the path, but most governments advise against travel there. Some of Algeria's interior and border areas carry similar warnings.
  • Bookings. Nile cruises, Luxor hotels, and southern Spain will sell out early.

How it works

Totality

All data comes from NASA's Besselian elements for the eclipse1, which describe the Moon's shadow as a pair of cones whose axis moves across a plane through the Earth's centre. Local circumstances (the contact times, the length of totality, and the Sun's position) follow the method of the Explanatory Supplement to the Astronomical Almanac, as in NASA's own eclipse calculator. The page computes these in your browser when you click. The rest is computed in Python ahead of time.

To draw the path and the lines of equal totality, I take cross-sections of the path every 15 seconds. Each starts where the shadow's axis meets the Earth and runs perpendicular to the path. On each I solve for the edge of the umbra, then for the points where totality is 30 s, 1 m, 1 m 30 s, and so on. The lines of equal totality connect these points.

As a check, the computed central-line durations agree with NASA's path table2 to within 0.2 seconds and the computed limits lie within 100 m of NASA's. Durations are for the height of the ground (see below) and a smooth Moon. The Moon's limb profile changes durations by a second or two, more near the edges.

Any cloud

The "Any cloud" layer and charts use the EarthEnv MODIS cloud frequencies of Wilson and Jetz3. They count how often the MODIS instruments on NASA's Terra and Aqua satellites saw cloud at each 1 km pixel between 2000 and 2014. Terra crosses in the late morning and Aqua in the early afternoon, so this samples about the time of day the eclipse happens. I averaged the July and August means, since the eclipse falls between them, and then averaged the result over blocks of 0.05° (about 5 km). The map draws each of those cells as a solid square, and clicks and transects sample the same grid. A transect's mean cloud weights each part by its length.

This is climatology, the long-run chance of cloud, and not a forecast. A 10% cloud frequency means about one day in ten was cloudy, not that the sky is 10% covered.

Terrain and elevation

Elevation comes from the Copernicus GLO-90 digital surface model4, at 3 arcseconds (about 90 m). For every pixel in the path I walked 12 km toward where the Sun stands at that place's own mid-totality (not one moment for the whole path; the Sun's position is computed for each 0.05° block, about 5.5 km, at its height) and checked whether any terrain rises above the line of sight, allowing for the Earth's curvature and standard refraction. The map shades each 0.025° cell (about 2.5 km) by the share of its pixels where the Sun is hidden. It's a surface model, so tall buildings and dense trees count as terrain, but features smaller than about 90 m (a single building, a wall) don't show up. The Sun is at least 37° up everywhere on land in the path, so only steep terrain can hide it.

Every length of totality on the page is computed for the height of the ground there: the path's edges and the lines of equal totality, the centre-line charts, the city and airport tables, transects, and clicks (peaks use the summit's own height). The height comes from the same 2.5 km cells, blended between their centres so totality doesn't jump at a cell's edge; over the sea it's sea level. Height shifts the path toward the Sun by about the height divided by the tangent of the Sun's altitude: about 1.3 km per 1,000 m in Morocco, where the Sun is 38° up, and much less near Luxor, where it's nearly overhead. A 2.5 km cell smooths over valleys and summits, so on a steep slope the true height can differ by a few hundred metres, which changes totality near the edges by a second or so.

Thick cloud at eclipse time

Not all cloud matters equally. The MODIS frequencies count any cloud, thin or thick, so a morning of high, thin cirrus counts the same as an overcast one. Thin cirrus dims the corona but still shows it. Low cloud and mid-level cloud are what hide totality. Scattered cumulus is a gamble: in the summer heat it often thins out as the land cools during the partial phase.

To calcualte thick cloud cover I used the ERA5 reanalysis5 from the Copernicus Climate Change Service, which gives hourly cloud cover in three layers (low, medium, and high) on a 0.25° grid (about 25 km), from 1991 to 2025. For each grid point I took the cloud at that point's own moment of mid-eclipse, interpolating between hours, on each of the 15 days from 26 July to 9 August, every year. "Thick cloud" is low and medium cloud together, combined as if they overlapped at random but never more than ERA5's own total cloud cover (ERA5 assumes layers partly stack, so the random combination can exceed its total). Its average is the chance that thick cloud is in front of the Sun at a random moment, which is the number that matters for totality. A day is "clear enough" when thick cloud covers less than 30% of the sky. High cloud is reported on its own. A spot's values blend the four grid points around it, weighted by how close it is to each.

The "Thick cloud at eclipse time" map layer (in the layer menu) shows the average, a click shows each year's, and transects show it as a dashed line. This is a model of the atmosphere constrained by observations, not a direct measurement, and at 0.25° it smooths over mountains and coasts, so the "Any cloud" layer is the better guide to the fine detail and ERA5 to what kind of cloud it is and how it varies from year to year.

Also note that in Spain and Morocco the Sun is about 38° up, so you look at it through more of the sky. Therefore, any given cover of scattered cloud is more likely to be in the way than at Luxor where the sun is almost directly overhead.

Two more layers show how much the cloud varies, in violet and magenta so they don't read as more cloud. "Cloud: year-to-year swing" is the standard deviation of a place's 35 yearly means of thick cloud at eclipse time, in percentage points: a place averaging 15% with a swing of ±3 is dependable, and one with ±12 has some very cloudy years. "Cloud: chance of a bad year" is the share of those years in which fewer than half the days around 2 August were clear enough. It mostly follows the average cloud, but it picks out the edges, such as the Sahel's northern margin, the Atlantic coast, and the Atlas and Arabian highlands, where usually good weather sometimes fails for a whole season. A click on the map gives both numbers for that spot.

Temperature

Temperatures are NASA POWER's daily maximum 2 m air temperature6, from NASA's MERRA-2 reanalysis, from 2001 to 2025, on a 1° grid. For each cell and year I averaged the 15 days from 26 July to 9 August. A spot's values blend the four cells whose centres surround it, weighted by how close it is to each. Reanalysis smooths over local effects: a valley floor or a city will be hotter than its 1° cell's average, and a coast or a mountain cooler.

Peaks

The peaks are the named peaks, mountains, and hills in GeoNames7 inside the path. GeoNames positions are rough, so I moved each to the highest point of the Copernicus elevation model within 600 m. I kept summits at least 300 m higher than the lowest point within 3 km. For road access I used the OSRM routing engine's distance from each summit to the nearest road it would route a car on, and kept those within 500 m. That distance is as the crow flies, so the walk can be longer and steeper. At 90 m resolution the elevation model averages sharp summits down (it puts the top of the Rock of Gibraltar at 361 m against a true 426 m), so summit heights read low. Hand-picked viewpoints appear as purple triangles. The routing engine's map has no roads in Gibraltar, so the Rock (reachable by cable car) is one of these.

Airports

Airports with scheduled service come from OurAirports8. Drive times are from the OSRM routing engine9 on OpenStreetMap roads. I asked for the time from each airport to points on land inside the path, about every 25 km along it and at five places across it. I dropped points more than 5 km from a road, and drives into another country, except between Gibraltar and Spain.

Cities

Cities come from Natural Earth's populated places10. Local times on the map use Natural Earth's country outlines11 and each country's UTC offset in August 2027.

References

  1. Espenak, F. and Jubier, X. Total Solar Eclipse of 2027 Aug 02 — Interactive Google Map. NASA Goddard Space Flight Center.↩

  2. Espenak, F. Path of the Total Solar Eclipse of 2027 Aug 02. NASA Goddard Space Flight Center.↩

  3. Wilson, A. M. and Jetz, W. (2016). Remotely sensed high-resolution global cloud dynamics for predicting ecosystem and biodiversity distributions. PLOS Biology 14(3): e1002415. Data from EarthEnv.↩

  4. Copernicus DEM GLO-90. © DLR e.V. 2010–2014 and © Airbus Defence and Space GmbH 2014–2018, provided under COPERNICUS by the European Union and ESA; all rights reserved. Read from the AWS open data copy.↩

  5. Hersbach, H. et al. (2020). The ERA5 global reanalysis. Quarterly Journal of the Royal Meteorological Society 146: 1999–2049. Hourly data on single levels (Copernicus Climate Data Store, CC BY 4.0), read from Google's ARCO-ERA5 copy. Contains modified Copernicus Climate Change Service information.↩

  6. NASA Prediction Of Worldwide Energy Resources (POWER) daily API, parameter T2M_MAX (from MERRA-2).↩

  7. GeoNames country files, licensed CC BY 4.0.↩

  8. OurAirports. Public domain.↩

  9. Project OSRM demo server, with routing data © OpenStreetMap contributors.↩

  10. Natural Earth 1:10m populated places, v5.1.2. Public domain.↩

  11. Natural Earth 1:50m Admin 0 countries, v5.1.2. Public domain.↩