RunRace USACalifornia › SF Marathon

The complete, course-first guide

SF Marathon

Sunday, July 25, 2027 · 5:15 a.m. (Corral A); later corrals at 5:20, 5:25 and 5:30 a.m.
Embarcadero at Market; finish at the Embarcadero near Howard, under the Bay Bridge

Marathon26.2 miles
Register for the 2027 SF Marathon →on the official race site
Aerial course portraitSan FranciscoPublished course model · 26.2 miles
Gold marks the published course model. Public-domain aerial photography: USGS and USDA.

The race in 60 seconds

Marathon
Sunday, July 25, 20275:15 a.m. (Corral A); later corrals at 5:20, 5:25 and 5:30 a.m.
Start line
Embarcadero at Market; finish at the Embarcadero near Howard, under the Bay BridgeSan Francisco, CA
Modeled elevation
About 1850 ft of climbroughly -6 to 300 ft
Course shape
Loop coursestart and finish stay close
Race week weather
56°F to 65°F2016-2025 average, 0% of days wet
Published course limit
6 hours13:44 per mile

First run in 1977, SF Marathon has had time to become part of the city's running calendar. The route is a loop, keeping the start and finish in the same part of the city. The modeled line carries about 1850 feet of total climb and ranges from roughly -6 to 300 feet above sea level. Look for San Francisco Ferry Building, Four Embarcadero Center, Palace of Fine Arts, de Young Museum (Hamon Tower) in the flyover, with recognizable forms modeled from architectural records.

Fly the course

The whole course, built from the best available published route trace and an extruded model of San Francisco. Scrub it, change the camera, or let it play. Nothing here is a video: it is drawing the city live.

Route statusCurrent community course trace cross-checked against the published route. Direct no-login GPX from goandrace.com's SF Marathon 2026 course page (race1 = full). Downloaded via curl: 1,006 trackpoints, haversine total 42.74 km / 26.56 mi. Starts 37.7953,-122.3937 (Embarcadero at Market) and ends 37.7925,-122.3910 (Embarcadero at Howard), matching the official current-course description.

The route line uses the best published course trace available. Public-domain USGS and USDA aerial photography plus USGS 3DEP elevation are baked into RunRace USA, so the flyover makes no paid map API or third-party runtime requests. Buildings, roads, parks and water use OpenStreetMap, ODbL. This is photographic terrain with modeled architecture, not photogrammetry. Bridge approaches, elevations and facade details are approximations; the organizer's published route remains the reference.

The elevation profile

Marathon elevation26.2 miles · about 1850 ft of climb
-60 -40 -20 0 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 Mile 0.0 to 0.2: -0.1% Mile 0.2 to 0.4: +0.7% Mile 0.4 to 0.6: +0.2% Mile 0.6 to 0.8: +0.1% Mile 0.8 to 1.0: -0.3% Mile 1.0 to 1.2: +0.4% Mile 1.2 to 1.4: +0.7% Mile 1.4 to 1.6: -0.1% Mile 1.6 to 1.8: +0.5% Mile 1.8 to 2.0: -0.8% Mile 2.0 to 2.2: +0.8% Mile 2.2 to 2.4: +1.3% Mile 2.4 to 2.6: +0.1% Mile 2.6 to 2.8: -2.6% Mile 2.8 to 3.0: -0.0% Mile 3.0 to 3.2: +0.0% Mile 3.2 to 3.4: -0.8% Mile 3.4 to 3.6: +0.6% Mile 3.6 to 3.8: +0.1% Mile 3.8 to 4.0: -0.1% Mile 4.0 to 4.2: -0.1% Mile 4.2 to 4.4: +0.6% Mile 4.4 to 4.6: -0.4% Mile 4.6 to 4.8: -0.1% Mile 4.8 to 5.0: -0.3% Mile 5.0 to 5.2: +3.7% Mile 5.2 to 5.4: -2.4% Mile 5.4 to 5.6: +2.9% Mile 5.6 to 5.8: -2.0% Mile 5.8 to 6.0: +4.9% Mile 6.0 to 6.2: +1.0% Mile 6.2 to 6.4: -1.1% Mile 6.4 to 6.6: +5.9% Mile 6.6 to 6.8: +0.5% Mile 6.8 to 7.0: +0.3% Mile 7.0 to 7.2: +0.4% Mile 7.2 to 7.4: +0.5% Mile 7.4 to 7.6: +0.4% Mile 7.6 to 7.8: +0.4% Mile 7.8 to 8.0: +0.4% Mile 8.0 to 8.2: -2.2% Mile 8.2 to 8.4: +1.8% Mile 8.4 to 8.6: +1.6% Mile 8.6 to 8.8: +1.1% Mile 8.8 to 9.0: -2.0% Mile 9.0 to 9.2: +5.0% Mile 9.2 to 9.4: -5.8% Mile 9.4 to 9.6: +0.4% Mile 9.6 to 9.8: +1.2% Mile 9.8 to 10.0: -1.8% Mile 10.0 to 10.2: -3.2% Mile 10.2 to 10.4: -3.9% Mile 10.4 to 10.6: +3.4% Mile 10.6 to 10.8: +0.8% Mile 10.8 to 11.0: +6.3% Mile 11.0 to 11.2: +5.7% Mile 11.2 to 11.4: +1.0% Mile 11.4 to 11.6: +0.2% Mile 11.6 to 11.8: -0.5% Mile 11.8 to 12.0: -0.4% Mile 12.0 to 12.2: -0.4% Mile 12.2 to 12.4: -0.4% Mile 12.4 to 12.6: -0.5% Mile 12.6 to 12.8: -0.4% Mile 12.8 to 13.0: -4.3% Mile 13.0 to 13.2: +2.5% Mile 13.2 to 13.4: +4.4% Mile 13.4 to 13.6: -0.2% Mile 13.6 to 13.8: -0.5% Mile 13.8 to 14.0: -8.4% Mile 14.0 to 14.2: -1.9% Mile 14.2 to 14.4: -0.8% Mile 14.4 to 14.6: -1.9% Mile 14.6 to 14.8: +4.2% Mile 14.8 to 15.0: +1.6% Mile 15.0 to 15.2: -0.3% Mile 15.2 to 15.4: +2.9% Mile 15.4 to 15.6: +1.6% Mile 15.6 to 15.8: -2.5% Mile 15.8 to 16.0: +0.9% Mile 16.0 to 16.2: +4.4% Mile 16.2 to 16.4: +2.9% Mile 16.4 to 16.6: -1.3% Mile 16.6 to 16.8: +2.0% Mile 16.8 to 17.0: -0.8% Mile 17.0 to 17.2: +0.9% Mile 17.2 to 17.4: +0.5% Mile 17.4 to 17.6: -1.3% Mile 17.6 to 17.8: -0.4% Mile 17.8 to 18.0: -1.1% Mile 18.0 to 18.2: -1.1% Mile 18.2 to 18.4: +0.4% Mile 18.4 to 18.6: +1.3% Mile 18.6 to 18.8: -0.4% Mile 18.8 to 19.0: +0.5% Mile 19.0 to 19.2: -0.3% Mile 19.2 to 19.4: +1.9% Mile 19.4 to 19.6: -0.2% Mile 19.6 to 19.8: -0.0% Mile 19.8 to 20.0: +1.2% Mile 20.0 to 20.2: -2.6% Mile 20.2 to 20.4: -6.0% Mile 20.4 to 20.6: -0.1% Mile 20.6 to 20.8: +1.3% Mile 20.8 to 21.0: -3.0% Mile 21.0 to 21.2: -2.1% Mile 21.2 to 21.4: -1.7% Mile 21.4 to 21.6: -1.3% Mile 21.6 to 21.8: -1.3% Mile 21.8 to 22.0: -0.5% Mile 22.0 to 22.2: +3.4% Mile 22.2 to 22.4: -1.5% Mile 22.4 to 22.6: -1.7% Mile 22.6 to 22.8: -0.3% Mile 22.8 to 23.0: +0.8% Mile 23.0 to 23.2: +0.7% Mile 23.2 to 23.4: -1.2% Mile 23.4 to 23.6: +1.0% Mile 23.6 to 23.8: -2.4% Mile 23.8 to 24.0: -0.4% Mile 24.0 to 24.2: -0.1% Mile 24.2 to 24.4: -0.1% Mile 24.4 to 24.6: +0.3% Mile 24.6 to 24.8: -0.3% Mile 24.8 to 25.0: +1.8% Mile 25.0 to 25.2: -1.1% Mile 25.2 to 25.4: +0.8% Mile 25.4 to 25.6: +0.1% Mile 25.6 to 25.8: -0.2% Mile 25.8 to 26.0: -0.3% Mile 26.0 to 26.2: -0.1% 5 10 15 20 25 mile +256 ft +250 ft +213 ft +80 ft +54 ft
steep up up flat down steep down

This Marathon profile covers 26.2 miles, ranges from roughly -6 to 300 feet, and contains about 1850 feet of modeled climb.

  • , mile 3.58 to 8.55: 256 feet up, 1.0% average.
  • , mile 10.52 to 12.09: 250 feet up, 3.0% average.
  • , mile 14.48 to 17.58: 213 feet up, 1.3% average.
  • , mile 13.05 to 13.59: 80 feet up, 2.8% average.
  • , mile 1.56 to 2.49: 54 feet up, 1.1% average.

Open the full course breakdown →

The route at a glance

1 5 10 13 15 20 25 26 SAN FRANCISCO BAY
Marathon route26.2 miles
course featured climb start/finish

Gold is the selected modeled course; route provenance is stated beside the flyover.

Race-week weather, measured

At the start line, July 21-29 averaged a low of 56°F and a high of 65°F across 2016-2025. The same window reached 80°F at its warmest and 52°F at its coldest. Measurable rain appeared on about 0% of sampled days. Treat the range, not just the average, as the packing list.

Pace it by effort

The profile and grade strip come from the same route currently loaded in the flyover. Use even pace as a baseline, then protect effort on the highlighted climbs and exposed sections.

FinishEven paceHalfway
3:006:52 /mi1:30
3:308:01 /mi1:45
4:009:09 /mi2:00
4:3010:18 /mi2:15
5:0011:27 /mi2:30
Published course limit, 6:0013:44 /mi3:00

Build your race weekend

Common questions

Does the San Francisco Marathon have a real cutoff, and what is it?

Yes, and it is stricter than many big-city races. The official course limits are 6 hours for the full marathon, 3 hours for the 1st Half, 3.5 hours for the 2nd Half, 1 hour 40 minutes for the Alexi Pappas 10K and 1 hour for the 5K. The full marathon page states plainly that to be an official finisher you must finish inside the 6-hour limit.

Is there an intermediate cutoff on the Golden Gate Bridge?

Yes. The official full marathon page says the Golden Gate Bridge has its own posted cutoff times, separate from the 6-hour overall limit, and directs runners to the support site for the current year's numbers. Plan on the bridge, not the finish line, being the checkpoint that ends slower runners' days. The exact clock time for 2026 is not published on the pages reviewed here.

How are corrals assigned, and can I just line up wherever I want?

Corrals come from the Estimated Finish Time you entered at registration and are printed on your bib, so they are checkable on the ground. To move up to a faster corral you must go to the pacer booth or solutions table at packet pickup and have your bib stamped, and that move depends on availability. Starting in a slower corral needs no stamp.

How early does this race actually start?

Very early, in waves. The full marathon sends Corral A at 5:15 a.m., Corral B at 5:20, Corral C at 5:25 and Corral D at 5:30. That is a pre-dawn start in the dark, which means an alarm around 3 a.m., a lodging choice near the Embarcadero start, and a warm-up plan that assumes 50-degree damp air, not sunrise.

Can I give or sell my bib to someone else if I get hurt?

No. The race states registration is non-transferable and that you may not give or sell your bib to another person; doing so can disqualify both the original registrant and the person wearing the bib. There is no runner-to-runner transfer window, so an injury close to race day generally means eating the entry rather than passing it along.

Can I get a refund or defer to next year?

Assume no. The Terms say your registration fee is nonrefundable even if the race is canceled for any reason, including weather, war, terrorism or acts of God. A separate Tower Refundable Registration add-on, if purchased, covers the entry fee and BART or VIP tickets minus processing fees, with a 30-day-before deadline. A documented $39 deferral applies only if the race is rescheduled.

Can I switch from the marathon to a half?

Yes, for a fee. The Terms set an event-change charge of $15. Upgrading to a more expensive distance costs that $15 plus the price difference; downgrading to a cheaper distance costs the $15 and you forfeit the difference rather than getting money back. Decide early, because entry prices rise through tiered pricing as inventory in each tier sells.

How does gear check work, and what bag can I use?

You must use the clear plastic gear-check bag handed out at the Expo, with your name and bib number written on it. Full Marathon and 1st Half gear check is at the main start/finish area, the Embarcadero at Ferry Plaza. 2nd Half runners drop near the Ocean Beach parking lot and collect at the main finish. The race is not liable for lost, stolen or damaged items, so leave valuables behind.

Will there be a heat sheet waiting at the finish?

No. The full marathon page states heat sheets will not be provided at the finish line, though medical staff can supply one if you need it. That is a real problem in a 55-degree foggy, breezy finish area after 26.2 miles, so the race tells you to pack your own lightweight warm layer in your gear-check bag before you start.

What does the weather actually do on race morning?

The race's own weather guide gives mid-50s to low 60s Fahrenheit at start time and low-to-mid 60s later, with fog that makes 55 feel like 50 when you are standing still, and wind that is most noticeable crossing the Golden Gate Bridge. Real humidity is rare. Their advice: dress for mile 2, not minute 0, and use a throwaway layer at the start.

What on-course support should I expect?

The full marathon has 14 water stops carrying water, electrolytes, medical support and toilets across 26.2 miles. That is roughly every two miles, but combined with the 5:15 a.m. start and the bridge crossing, the practical issue is that early miles are dark, cold and crowded, and the bridge section has limited room to pass, so plan your fueling around the stops rather than around pace.

Ready to commit? Registration is open on the race's own site. As of 2026-08-26 the marathon was $376 + $38.85 processing = $414.85, and the price only moves one direction.

Register for the 2027 SF Marathon →on the official race site

Course geometry provenance is stated beside the player; elevation profiles always use the same route loaded there. City geometry is OpenStreetMap, ODbL. Aerial imagery is from USGS and USDA; other images carry their own source credits. Weather figures use Open-Meteo reanalysis for July 21-29 across 2016-2025 at the start line. Schedule, prices and expo hours were checked in 2026-08-26 and are the fields most likely to move: confirm them on www.thesfmarathon.com before you book anything. Spot an error? Tell us and we'll fix it fast.