Flat Marathons in the US: The 211 Flattest Courses: Ranked by climb per mile, with typical race-morning weather
Every US marathon whose course map we have checked, measured the same way: the total climb and descent along the route, per mile. Beside each one is what race morning is usually like there, from that race's own past editions. 211 courses under 30 ft per mile, out of 390 we measured. Updated November 10, 2026.
Flat: under 10 ft per mile (64)
- 10.4 ft/mi11 ft up, 11 ft down42–52°F start, high 56°Frain in 1 of 27 years
- 20.5 ft/mi13 ft up, 12 ft downToo few past race mornings on file
- 3Look Good Feel Good San Leandro MarathonSan Leandro, CA · Oct 2, 20270.8 ft/mi20 ft up, 20 ft down55–64°F start, high 74°Fno rain in 4 years
- 40.9 ft/mi24 ft up, 23 ft down50–65°F start, high 64°Frain in 2 of 16 years
- 51.0 ft/mi25 ft up, 25 ft down66–68°F start, high 74°Frain in 1 of 4 years
- 61.6 ft/mi43 ft up, 29 ft downToo few past race mornings on file
- 72.0 ft/mi53 ft up, 53 ft down49–61°F start, high 62°Frain in 2 of 16 years
- 82.3 ft/mi59 ft up, 60 ft down55–59°F start, high 64°Fno rain in 23 years
- 92.3 ft/mi60 ft up, 60 ft downToo few past race mornings on file
- 102.4 ft/mi63 ft up, 61 ft down64–68°F start, high 71°Frain in 1 of 12 years
- 112.6 ft/mi64 ft up, 69 ft downToo few past race mornings on file
- 122.9 ft/mi36 ft up, 75 ft downToo few past race mornings on file
- 133.0 ft/mi67 ft up, 78 ft down35–46°F start, high 55°Frain in 1 of 6 years
- 143.1 ft/mi80 ft up, 80 ft down47–53°F start, high 63°Fno rain in 5 years
- 153.4 ft/mi86 ft up, 90 ft down47–62°F start, high 63°Frain in 3 of 12 years
- 163.4 ft/mi90 ft up, 85 ft down33–50°F start, high 54°Frain in 2 of 12 years
- 173.6 ft/mi86 ft up, 95 ft down44–62°F start, high 59°Fno rain in 9 years
- 183.7 ft/mi97 ft up, 97 ft down33–49°F start, high 57°Fno rain in 13 years
- 194.3 ft/mi112 ft up, 108 ft down66–72°F start, high 74°Frain in 5 of 22 years
- 204.5 ft/mi102 ft up, 118 ft downToo few past race mornings on file
- 214.8 ft/mi126 ft up, 124 ft down46–48°F start, high 61°Fno rain in 5 years
- 225.0 ft/mi124 ft up, 130 ft down43–53°F start, high 49°Frain in 7 of 25 years
- 235.0 ft/mi130 ft up, 124 ft down45–63°F start, high 64°Frain in 2 of 11 years
- 245.2 ft/mi136 ft up, 130 ft down52–59°F start, high 67°Frain in 4 of 10 years
- 255.5 ft/mi144 ft up, 145 ft down57–68°F start, high 74°Frain in 1 of 5 years
- 265.6 ft/mi137 ft up, 146 ft down55–62°F start, high 70°Fno rain in 6 years
- 275.6 ft/mi145 ft up, 146 ft down40–56°F start, high 61°Frain in 2 of 27 years
- 285.6 ft/mi146 ft up, 140 ft down30–46°F start, high 49°Frain in 1 of 17 years
- 295.8 ft/mi151 ft up, 143 ft down41–55°F start, high 61°Frain in 3 of 21 years
- 305.9 ft/mi152 ft up, 154 ft down55–68°F start, high 68°Frain in 3 of 11 years
- 315.9 ft/mi153 ft up, 154 ft down40–61°F start, high 63°Frain in 1 of 14 years
- 326.0 ft/mi157 ft up, 157 ft down50–56°F start, high 63°Frain in 3 of 12 years
- 336.0 ft/mi157 ft up, 157 ft down49–55°F start, high 65°Frain in 2 of 6 years
- 346.1 ft/mi159 ft up, 159 ft down49–53°F start, high 57°Frain in 2 of 5 years
- 356.1 ft/mi160 ft up, 160 ft down52–66°F start, high 72°Frain in 1 of 3 years
- 366.4 ft/mi168 ft up, 168 ft downToo few past race mornings on file
- 376.5 ft/mi170 ft up, 170 ft down55–66°F start, high 71°Frain in 1 of 12 years
- 386.5 ft/mi171 ft up, 171 ft down40–60°F start, high 62°Frain in 1 of 17 years
- 396.8 ft/mi108 ft up, 178 ft down35–57°F start, high 60°Frain in 5 of 25 years
- 406.8 ft/mi168 ft up, 177 ft down36–51°F start, high 54°Frain in 2 of 11 years
- 416.9 ft/mi182 ft up, 179 ft down36–52°F start, high 54°Frain in 2 of 27 years
- 427.1 ft/mi184 ft up, 186 ft down46–53°F start, high 63°Frain in 2 of 22 years
- 437.1 ft/mi186 ft up, 185 ft down46–49°F start, high 56°Fno rain in 5 years
- 447.4 ft/mi193 ft up, 194 ft down51–53°F start, high 61°Fno rain in 13 years
- 457.5 ft/mi196 ft up, 196 ft down45–58°F start, high 59°Frain in 2 of 9 years
- 467.6 ft/mi199 ft up, 188 ft down57–68°F start, high 74°Frain in 1 of 22 years
- 477.9 ft/mi194 ft up, 206 ft down38–46°F start, high 55°Frain in 3 of 20 years
- 488.1 ft/mi212 ft up, 213 ft down48–52°F start, high 56°Frain in 2 of 14 years
- 498.4 ft/mi221 ft up, 221 ft down32–36°F start, high 48°Fno rain in 3 years
- 508.7 ft/mi224 ft up, 229 ft down39–59°F start, high 52°Frain in 2 of 7 years
- 518.7 ft/mi228 ft up, 227 ft down33–38°F start, high 43°Frain in 1 of 9 years
- 528.7 ft/mi229 ft up, 229 ft down43–50°F start, high 61°Frain in 3 of 26 years
- 538.8 ft/mi224 ft up, 231 ft down34–47°F start, high 52°Frain in 2 of 18 years
- 548.8 ft/mi229 ft up, 230 ft down43–57°F start, high 60°Frain in 1 of 26 years
- 558.8 ft/mi230 ft up, 228 ft down48–51°F start, high 56°Frain in 1 of 4 years
- 568.8 ft/mi232 ft up, 209 ft down60–65°F start, high 65°Frain in 1 of 24 years
- 578.8 ft/mi232 ft up, 232 ft down32–46°F start, high 56°Frain in 1 of 14 years
- 588.9 ft/mi226 ft up, 234 ft down29–41°F start, high 45°Frain in 1 of 17 years
- 599.0 ft/mi235 ft up, 235 ft down42–47°F start, high 54°Fno rain in 3 years
- 60Log Jammer MarathonShreveport, LA · Nov 22, 20269.6 ft/mi251 ft up, 252 ft down48–53°F start, high 64°Fno rain in 7 years
- 619.6 ft/mi252 ft up, 252 ft down37–47°F start, high 55°Frain in 1 of 4 years
- 629.7 ft/mi255 ft up, 255 ft down43–54°F start, high 64°Frain in 5 of 25 years
- 639.7 ft/mi255 ft up, 252 ft down53–56°F start, high 61°Fno rain in 17 years
- 649.8 ft/mi255 ft up, 258 ft downToo few past race mornings on file
Nearly flat: 10 to 20 ft per mile (77)
- 6510.0 ft/mi253 ft up, 263 ft down59–66°F start, high 72°Frain in 2 of 7 years
- 6610.1 ft/mi254 ft up, 264 ft down43–48°F start, high 57°Fno rain in 3 years
- 6710.3 ft/mi271 ft up, 271 ft down45–59°F start, high 55°Frain in 2 of 7 years
- 6810.3 ft/mi271 ft up, 271 ft down38–45°F start, high 48°Frain in 2 of 6 years
- 6910.3 ft/mi271 ft up, 271 ft down37–40°F start, high 46°Fno rain in 4 years
- 7010.4 ft/mi273 ft up, 271 ft down36–49°F start, high 51°Fno rain in 6 years
- 7110.8 ft/mi284 ft up, 276 ft down31–46°F start, high 51°Frain in 4 of 14 years
- 7210.9 ft/mi279 ft up, 286 ft down37–50°F start, high 50°Frain in 4 of 20 years
- 7311.3 ft/mi295 ft up, 296 ft down48–55°F start, high 58°Frain in 6 of 29 years
- 7411.3 ft/mi297 ft up, 297 ft down53–58°F start, high 65°Frain in 2 of 8 years
- 7511.4 ft/mi298 ft up, 294 ft down37–44°F start, high 44°Frain in 2 of 7 years
- 76Night MovesSan Felipe, TX · ~Sep 202711.4 ft/mi299 ft up, 300 ft down87–93°F start, high 90°Frain in 1 of 5 years
- 7711.6 ft/mi238 ft up, 304 ft down48–63°F start, high 57°Frain in 2 of 21 years
- 7811.8 ft/mi309 ft up, 308 ft down36–44°F start, high 53°Frain in 2 of 9 years
- 7911.8 ft/mi310 ft up, 310 ft down39–45°F start, high 50°Fno rain in 4 years
- 8011.9 ft/mi170 ft up, 312 ft down36–52°F start, high 58°Frain in 1 of 16 years
- 8111.9 ft/mi305 ft up, 311 ft down40–54°F start, high 62°Fno rain in 4 years
- 8212.0 ft/mi315 ft up, 303 ft downToo few past race mornings on file
- 8312.2 ft/mi319 ft up, 319 ft down49–59°F start, high 59°Frain in 3 of 9 years
- 8412.3 ft/mi285 ft up, 323 ft down55–58°F start, high 64°Frain in 2 of 11 years
- 8512.4 ft/mi301 ft up, 325 ft down48–63°F start, high 67°Fno rain in 13 years
- 8612.9 ft/mi334 ft up, 339 ft downToo few past race mornings on file
- 8712.9 ft/mi337 ft up, 337 ft down48–55°F start, high 60°Frain in 3 of 15 years
- 8812.9 ft/mi338 ft up, 338 ft down36–46°F start, high 49°Frain in 4 of 22 years
- 8912.9 ft/mi338 ft up, 329 ft down57–66°F start, high 73°Frain in 2 of 7 years
- 9013.0 ft/mi304 ft up, 340 ft down49–52°F start, high 60°Frain in 2 of 18 years
- 9113.0 ft/mi341 ft up, 341 ft down56–66°F start, high 70°Frain in 1 of 4 years
- 9213.1 ft/mi343 ft up, 344 ft down38–53°F start, high 52°Frain in 1 of 28 years
- 9313.2 ft/mi132 ft up, 345 ft down32–47°F start, high 51°Frain in 2 of 16 years
- 9413.6 ft/mi357 ft up, 357 ft down77–83°F start, high 83°Frain in 1 of 3 years
- 9513.6 ft/mi357 ft up, 347 ft down61–68°F start, high 75°Frain in 1 of 13 years
- 9613.8 ft/mi361 ft up, 361 ft down41–52°F start, high 57°Frain in 1 of 4 years
- 9713.8 ft/mi362 ft up, 191 ft down46–58°F start, high 63°Frain in 2 of 12 years
- 9813.9 ft/mi359 ft up, 364 ft down64–68°F start, high 75°Frain in 1 of 4 years
- 9914.3 ft/mi265 ft up, 375 ft down36–45°F start, high 51°Frain in 2 of 18 years
- 10014.3 ft/mi337 ft up, 375 ft down45–50°F start, high 53°Frain in 1 of 6 years
- 10114.5 ft/mi379 ft up, 380 ft down61–63°F start, high 76°Fno rain in 8 years
- 10214.9 ft/mi391 ft up, 391 ft down34–56°F start, high 60°Frain in 1 of 20 years
- 10315.0 ft/mi394 ft up, 392 ft down70–73°F start, high 76°Frain in 3 of 26 years
- 10415.1 ft/mi383 ft up, 395 ft downToo few past race mornings on file
- 10515.3 ft/mi395 ft up, 401 ft down69–75°F start, high 73°Frain in 1 of 3 years
- 10615.5 ft/mi407 ft up, 396 ft down35–48°F start, high 53°Fno rain in 10 years
- 10715.9 ft/mi405 ft up, 418 ft down54–61°F start, high 69°Frain in 1 of 10 years
- 10815.9 ft/mi417 ft up, 412 ft down42–55°F start, high 64°Frain in 4 of 23 years
- 10916.1 ft/mi348 ft up, 422 ft down49–54°F start, high 55°Frain in 3 of 27 years
- 11016.1 ft/mi419 ft up, 421 ft down59–68°F start, high 72°Fno rain in 4 years
- 111Beaverhead MarathonDillon, MT · ~May 202716.1 ft/mi420 ft up, 423 ft down44–49°F start, high 59°Frain in 1 of 8 years
- 112Elk River Braxton County Monster MarathonGassaway, WV · ~Sep 202716.2 ft/mi424 ft up, 424 ft down59–63°F start, high 76°Frain in 1 of 5 years
- 11316.3 ft/mi428 ft up, 428 ft down48–57°F start, high 60°Frain in 1 of 5 years
- 11416.4 ft/mi431 ft up, 425 ft down30–56°F start, high 51°Frain in 2 of 8 years
- 11516.4 ft/mi431 ft up, 431 ft downToo few past race mornings on file
- 11616.5 ft/mi432 ft up, 433 ft down25–35°F start, high 38°Fno rain in 9 years
- 11716.7 ft/mi260 ft up, 439 ft down31–38°F start, high 51°Fno rain in 3 years
- 11816.7 ft/mi429 ft up, 437 ft down46–56°F start, high 67°Fno rain in 15 years
- 11916.8 ft/mi386 ft up, 441 ft down43–52°F start, high 56°Frain in 2 of 6 years
- 12016.8 ft/mi432 ft up, 440 ft down50–60°F start, high 65°Frain in 2 of 24 years
- 12116.8 ft/mi440 ft up, 429 ft down42–48°F start, high 53°Fno rain in 7 years
- 12216.9 ft/mi211 ft up, 443 ft downToo few past race mornings on file
- 12317.0 ft/mi446 ft up, 441 ft down38–50°F start, high 55°Frain in 3 of 16 years
- 12417.2 ft/mi449 ft up, 451 ft down42–48°F start, high 54°Frain in 3 of 18 years
- 12517.2 ft/mi449 ft up, 450 ft down25–50°F start, high 47°Fno rain in 7 years
- 12617.5 ft/mi450 ft up, 458 ft downToo few past race mornings on file
- 12717.6 ft/mi461 ft up, 461 ft down30–49°F start, high 48°Frain in 7 of 29 years
- 12817.8 ft/mi466 ft up, 465 ft downToo few past race mornings on file
- 12917.8 ft/mi468 ft up, 464 ft downToo few past race mornings on file
- 13017.8 ft/mi468 ft up, 464 ft downToo few past race mornings on file
- 13118.0 ft/mi472 ft up, 468 ft down39–48°F start, high 56°Frain in 2 of 29 years
- 13218.0 ft/mi473 ft up, 468 ft down39–50°F start, high 54°Frain in 2 of 18 years
- 13318.5 ft/mi472 ft up, 484 ft down47–56°F start, high 65°Fno rain in 12 years
- 13418.5 ft/mi485 ft up, 483 ft down38–49°F start, high 52°Frain in 1 of 4 years
- 13519.0 ft/mi470 ft up, 498 ft down52–56°F start, high 62°Fno rain in 9 years
- 13619.1 ft/mi502 ft up, 501 ft down41–59°F start, high 62°Fno rain in 5 years
- 13719.4 ft/mi509 ft up, 509 ft down42–55°F start, high 55°Frain in 1 of 8 years
- 13819.5 ft/mi511 ft up, 511 ft down67–73°F start, high 73°Fno rain in 3 years
- 13919.5 ft/mi511 ft up, 511 ft down30–47°F start, high 52°Fno rain in 6 years
- 14019.6 ft/mi514 ft up, 510 ft down47–53°F start, high 55°Frain in 2 of 15 years
- 14119.7 ft/mi514 ft up, 516 ft down51–61°F start, high 63°Frain in 6 of 27 years
Gently rolling: 20 to 30 ft per mile (70)
- 14220.1 ft/mi527 ft up, 457 ft down35–43°F start, high 55°Frain in 1 of 10 years
- 14320.3 ft/mi284 ft up, 533 ft down46–56°F start, high 60°Frain in 3 of 12 years
- 14420.6 ft/mi540 ft up, 540 ft down49–51°F start, high 62°Frain in 1 of 5 years
- 145Windsor MarathonWindsor, CO · Oct 3, 202720.6 ft/mi540 ft up, 541 ft down43–45°F start, high 63°Fno rain in 6 years
- 14620.7 ft/mi168 ft up, 544 ft down52–55°F start, high 59°Frain in 2 of 6 years
- 14720.8 ft/mi545 ft up, 545 ft downToo few past race mornings on file
- 14820.8 ft/mi545 ft up, 545 ft down47–56°F start, high 59°Frain in 4 of 22 years
- 14921.2 ft/mi533 ft up, 555 ft down50–61°F start, high 67°Frain in 3 of 25 years
- 15021.4 ft/mi552 ft up, 562 ft down33–38°F start, high 53°Fno rain in 5 years
- 151Savannah River MarathonNorth Augusta, SC · ~Oct 202721.4 ft/mi559 ft up, 561 ft down51–56°F start, high 63°Frain in 1 of 4 years
- 15221.4 ft/mi560 ft up, 560 ft down45–49°F start, high 63°Fno rain in 5 years
- 15321.7 ft/mi569 ft up, 566 ft down36–52°F start, high 54°Frain in 3 of 24 years
- 15422.1 ft/mi558 ft up, 580 ft down39–51°F start, high 60°Frain in 1 of 20 years
- 15522.2 ft/mi466 ft up, 582 ft down55–64°F start, high 68°Frain in 2 of 25 years
- 15622.8 ft/mi592 ft up, 598 ft down33–42°F start, high 50°Frain in 1 of 21 years
- 15722.8 ft/mi597 ft up, 567 ft down40–57°F start, high 52°Frain in 1 of 14 years
- 15822.8 ft/mi597 ft up, 596 ft down42–51°F start, high 58°Frain in 1 of 12 years
- 15922.9 ft/mi601 ft up, 601 ft down49–60°F start, high 64°Frain in 1 of 5 years
- 16023.0 ft/mi600 ft up, 604 ft down45–56°F start, high 55°Fno rain in 3 years
- 16123.0 ft/mi603 ft up, 603 ft downToo few past race mornings on file
- 16223.4 ft/mi614 ft up, 614 ft down47–53°F start, high 59°Frain in 3 of 18 years
- 16323.5 ft/mi602 ft up, 617 ft downToo few past race mornings on file
- 16423.9 ft/mi627 ft up, 627 ft downToo few past race mornings on file
- 16523.9 ft/mi627 ft up, 627 ft down61–64°F start, high 70°Fno rain in 6 years
- 16624.0 ft/mi628 ft up, 604 ft down35–43°F start, high 49°Frain in 1 of 24 years
- 16724.1 ft/mi631 ft up, 630 ft down40–49°F start, high 60°Fno rain in 19 years
- 16824.2 ft/mi634 ft up, 625 ft down47–50°F start, high 56°Frain in 3 of 25 years
- 16924.3 ft/mi630 ft up, 638 ft down47–54°F start, high 60°Frain in 1 of 8 years
- 17024.3 ft/mi638 ft up, 638 ft downToo few past race mornings on file
- 17124.3 ft/mi638 ft up, 638 ft down64–67°F start, high 75°Frain in 1 of 4 years
- 17224.6 ft/mi393 ft up, 646 ft down45–53°F start, high 62°Fno rain in 13 years
- 17324.8 ft/mi641 ft up, 649 ft down45–54°F start, high 55°Frain in 1 of 28 years
- 17424.8 ft/mi650 ft up, 650 ft down54–67°F start, high 71°Frain in 4 of 16 years
- 17524.9 ft/mi236 ft up, 653 ft down33–50°F start, high 53°Frain in 3 of 12 years
- 17625.0 ft/mi71 ft up, 655 ft down40–47°F start, high 47°Frain in 1 of 5 years
- 17725.1 ft/mi658 ft up, 657 ft down44–59°F start, high 57°Frain in 2 of 10 years
- 17825.2 ft/mi616 ft up, 660 ft down47–57°F start, high 62°Frain in 5 of 30 years
- 17925.2 ft/mi644 ft up, 662 ft down34–43°F start, high 54°Fno rain in 11 years
- 18025.2 ft/mi659 ft up, 661 ft down49–58°F start, high 60°Fno rain in 4 years
- 18125.5 ft/mi669 ft up, 669 ft down34–56°F start, high 58°Frain in 1 of 5 years
- 18225.6 ft/mi522 ft up, 670 ft down36–53°F start, high 57°Frain in 1 of 22 years
- 18325.7 ft/mi647 ft up, 675 ft down45–53°F start, high 58°Frain in 3 of 26 years
- 18425.7 ft/mi674 ft up, 673 ft downToo few past race mornings on file
- 18525.8 ft/mi674 ft up, 676 ft down41–49°F start, high 54°Frain in 1 of 7 years
- 18626.0 ft/mi653 ft up, 682 ft down37–48°F start, high 52°Frain in 3 of 25 years
- 18726.0 ft/mi681 ft up, 682 ft down52–64°F start, high 67°Frain in 1 of 8 years
- 18826.1 ft/mi683 ft up, 684 ft down44–56°F start, high 57°Frain in 1 of 14 years
- 18926.2 ft/mi687 ft up, 687 ft down57–58°F start, high 74°Fno rain in 3 years
- 19026.4 ft/mi671 ft up, 692 ft down51–60°F start, high 61°Frain in 3 of 24 years
- 19126.4 ft/mi693 ft up, 692 ft down51–55°F start, high 75°Fno rain in 3 years
- 19226.5 ft/mi680 ft up, 694 ft down37–55°F start, high 56°Frain in 3 of 26 years
- 1931/2 Sauer 1/2 Kraut MarathonPhiladelphia, PA · Jun 5, 202726.6 ft/mi696 ft up, 698 ft down64–70°F start, high 75°Frain in 1 of 15 years
- 19427.0 ft/mi695 ft up, 707 ft down41–52°F start, high 55°Frain in 1 of 5 years
- 19527.3 ft/mi716 ft up, 675 ft down44–57°F start, high 57°Frain in 3 of 28 years
- 19627.8 ft/mi658 ft up, 730 ft down36–49°F start, high 53°Frain in 1 of 26 years
- 19727.8 ft/mi729 ft up, 721 ft down53–65°F start, high 61°Frain in 4 of 15 years
- 19827.8 ft/mi730 ft up, 728 ft downToo few past race mornings on file
- 19927.9 ft/mi731 ft up, 731 ft down70–74°F start, high 78°Fno rain in 13 years
- 20028.0 ft/mi428 ft up, 734 ft down38–50°F start, high 56°Frain in 10 of 26 years
- 20128.0 ft/mi731 ft up, 733 ft down52–58°F start, high 66°Frain in 7 of 26 years
- 20228.5 ft/mi747 ft up, 739 ft down30–38°F start, high 41°Frain in 1 of 12 years
- 20328.5 ft/mi748 ft up, 742 ft down44–56°F start, high 60°Frain in 3 of 10 years
- 20428.6 ft/mi749 ft up, 748 ft down58–65°F start, high 68°Frain in 2 of 14 years
- 205Santa Cruz MarathonSanta Cruz, CA · Oct 24, 202728.7 ft/mi752 ft up, 745 ft downToo few past race mornings on file
- 20628.7 ft/mi753 ft up, 750 ft down41–52°F start, high 55°Fno rain in 8 years
- 20728.9 ft/mi682 ft up, 757 ft down37–57°F start, high 60°Frain in 1 of 28 years
- 20829.0 ft/mi543 ft up, 761 ft down31–52°F start, high 53°Frain in 2 of 12 years
- 20929.3 ft/mi769 ft up, 768 ft down37–54°F start, high 57°Frain in 1 of 17 years
- 21029.6 ft/mi625 ft up, 776 ft down51–56°F start, high 57°Frain in 4 of 27 years
- 211Rivers & Rails MarathonBrunswick, MD · Nov 14, 202629.6 ft/mi775 ft up, 775 ft downToo few past race mornings on file
Flat, with cool race mornings
The flattest courses under 20 ft per mile whose typical start is 40°F to 50°F, over at least 5 past race mornings.
- Kiawah Island Marathon48°F start · 0.4 ft/mi
- Haunted Forest Marathon40°F start · 3.0 ft/mi
- Mobile Marathon44°F start · 3.7 ft/mi
- We Run This Beach Marathon48°F start · 4.8 ft/mi
- Shamrock Marathon46°F start · 5.0 ft/mi
- Texas Marathon45°F start · 5.6 ft/mi
- Fargo Marathon48°F start · 5.8 ft/mi
- Athens Marathon44°F start · 6.8 ft/mi
How flat is measured
From each race's course map, smoothed so GPS noise doesn't count as hills: the total climb and the total descent along the route, divided by its distance. We rank on whichever is larger, so a course that drops a long way with little climbing isn't called flat. Two courses a few feet per mile apart are about equally flat; the elevation data can't tell them apart more finely than that.
Race-morning weather
The start temperature is the middle half of past race mornings, and the high is the warmest hour while a 9:00-per-mile runner is on course, both from the race's own past editions near this year's date. 185 of the 211 courses have at least three of them on file. 24 courses aren't ranked yet while we verify their elevation. Each race page has the full history and this year's forecast.
Questions
What is the flattest marathon in the US?
By our measure, Kiawah Island Marathon in Kiawah Island, SC: 11 ft of climb and 11 ft of descent over 26.2 miles, 0.4 ft/mi. Next are Historic Drawbridge Marathon (0.5 ft/mi) and Look Good Feel Good San Leandro Marathon (0.8 ft/mi). Courses this close differ by less than the elevation data can tell apart, so treat the first few as equally flat.
How do you measure how flat a course is?
From each race's course map: the total climb and the total descent along the route, divided by its distance. We rank on whichever is larger, so a course that drops a long way with little climbing doesn't count as flat. Under 10 ft per mile is flat, under 20 ft per mile nearly flat, and under 30 ft per mile gently rolling. We leave out 24 courses whose elevation we haven't verified yet.
Which flat marathons usually have cool race mornings?
Among courses under 20 ft per mile whose typical start is 40°F to 50°F, the flattest are Kiawah Island Marathon (48°F at the start, rain in 1 of 27 years), Haunted Forest Marathon (40°F at the start, rain in 1 of 6 years) and Mobile Marathon (44°F at the start, no rain in 13 years). These come from each race's own past race mornings, the same ones its race page shows.
How many flat marathons are there in the US?
Of the 390 US marathons whose course we have measured, 64 are flat (under 10 ft per mile), 77 nearly flat and 70 gently rolling. That's 211 on this list.
Is a flat marathon always a fast one?
No. Hills cost time, but so does heat, and the weather on race morning often matters more than the course. 26 of the courses on this list usually start at 60°F or warmer. Each race page prices both the course and the weather for your goal time.
Looking for something else? Browse every marathon by date or compare races for your goal time.