Windy Hill Fireroad

📍
Meadow Trail, Portola Valley, San Mateo County, California, 94028, United States
Cat. 3

Estimated Climb Time

Loading your rider settings for Windy Hill Fireroad...

Save your rider settings to unlock climb-time estimates and the effort table below.

Climb Profile

Altitude builds left to right while colour shows gradient severity for each part of Windy Hill Fireroad.

250 m340 m430 m520 m12.5% from 0 m to 5 m12.5% from 5 m to 10 m13.0% from 10 m to 14 m13.3% from 14 m to 19 m10.8% from 19 m to 22 m15.4% from 22 m to 26 m15.4% from 26 m to 30 m15.0% from 30 m to 34 m10.3% from 34 m to 38 m20.0% from 38 m to 40 m18.2% from 40 m to 42 m10.0% from 42 m to 44 m11.5% from 44 m to 50 m6.0% from 50 m to 56 m7.0% from 56 m to 62 m5.8% from 62 m to 72 m15.0% from 72 m to 76 m8.9% from 76 m to 81 m8.2% from 81 m to 86 m8.0% from 86 m to 91 m7.1% from 91 m to 93 m10.7% from 93 m to 99 m6.8% from 99 m to 105 m7.3% from 105 m to 110 m12.5% from 110 m to 115 m10.5% from 115 m to 121 m6.1% from 121 m to 128 m5.3% from 128 m to 135 m2.4% from 135 m to 144 m2.7% from 144 m to 173 m1.8% from 173 m to 195 m8.8% from 195 m to 202 m3.0% from 202 m to 209 m9.5% from 209 m to 215 m9.7% from 215 m to 221 m7.1% from 221 m to 227 m8.7% from 227 m to 231 m13.3% from 231 m to 236 m10.7% from 236 m to 241 m7.5% from 241 m to 247 m5.7% from 247 m to 254 m7.7% from 254 m to 259 m4.5% from 259 m to 268 m11.8% from 268 m to 273 m8.2% from 273 m to 278 m10.0% from 278 m to 282 m18.2% from 282 m to 284 m15.8% from 284 m to 288 m9.5% from 288 m to 292 m9.8% from 292 m to 296 m15.0% from 296 m to 300 m15.8% from 300 m to 304 m15.4% from 304 m to 308 m10.8% from 308 m to 311 m5.1% from 311 m to 315 m21.1% from 315 m to 317 m17.6% from 317 m to 321 m17.1% from 321 m to 324 m12.5% from 324 m to 327 m13.3% from 327 m to 330 m24.2% from 330 m to 334 m12.1% from 334 m to 337 m19.4% from 337 m to 340 m11.4% from 340 m to 343 m23.5% from 343 m to 347 m11.4% from 347 m to 350 m11.8% from 350 m to 354 m26.7% from 354 m to 355 m24.2% from 355 m to 359 m19.4% from 359 m to 362 m18.2% from 362 m to 365 m25.8% from 365 m to 368 m19.4% from 368 m to 371 m18.7% from 371 m to 374 m22.2% from 374 m to 376 m25.0% from 376 m to 379 m16.2% from 379 m to 383 m16.7% from 383 m to 387 m22.9% from 387 m to 390 m18.2% from 390 m to 393 m25.0% from 393 m to 397 m23.5% from 397 m to 400 m18.2% from 400 m to 403 m18.2% from 403 m to 407 m17.6% from 407 m to 410 m16.2% from 410 m to 414 m16.7% from 414 m to 417 m12.1% from 417 m to 421 m14.3% from 421 m to 423 m28.6% from 423 m to 425 m22.2% from 425 m to 428 m23.1% from 428 m to 430 m12.9% from 430 m to 433 m11.8% from 433 m to 437 m23.5% from 437 m to 440 m11.1% from 440 m to 444 m10.5% from 444 m to 447 m15.4% from 447 m to 451 m15.0% from 451 m to 455 m10.3% from 455 m to 459 m10.5% from 459 m to 463 m9.5% from 463 m to 467 m8.7% from 467 m to 474 m9.8% from 474 m to 480 m6.9% from 480 m to 486 m6.3% from 486 m to 492 m3.5% from 492 m to 498 m6.5% from 498 m to 510 m10.0% from 510 m to 514 m9.3% from 514 m to 519 m16.7% from 519 m to 522 m12.2% from 522 m to 527 m7.1% from 527 m to 533 m10.5% from 533 m to 539 m3.3% from 539 m to 545 m6.0% from 545 m to 561 m8.2% from 561 m to 566 m8.3% from 566 m to 571 m7.8% from 571 m to 576 m3.2% from 576 m to 582 m4.5% from 582 m to 591 m10.0% from 591 m to 597 m8.0% from 597 m to 602 m8.9% from 602 m to 607 m8.0% from 607 m to 609 m14.0% from 609 m to 613 m15.0% from 613 m to 617 m11.1% from 617 m to 621 m20.0% from 621 m to 623 m17.1% from 623 m to 627 m16.2% from 627 m to 630 m10.5% from 630 m to 634 m23.5% from 634 m to 636 m20.0% from 636 m to 638 m11.1% from 638 m to 640 m14.3% from 640 m to 644 m19.5% from 644 m to 648 m15.4% from 648 m to 652 m15.8% from 652 m to 656 m27.3% from 656 m to 658 m17.8% from 658 m to 662 m13.6% from 662 m to 667 m8.7% from 667 m to 671 m14.3% from 671 m to 675 m10.1% from 675 m to 683 m16.2% from 683 m to 687 m11.1% from 687 m to 691 m5.0% from 691 m to 695 m31.6% from 695 m to 697 m14.0% from 697 m to 701 m20.0% from 701 m to 703 m8.0% from 703 m to 705 m8.5% from 705 m to 710 m14.3% from 710 m to 714 m15.8% from 714 m to 718 m12.0% from 718 m to 723 m8.9% from 723 m to 728 m3.5% from 728 m to 733 m3.3% from 733 m to 764 m0.9% from 764 m to 786 m1.2% from 786 m to 803 m5.6% from 803 m to 806 m5.4% from 806 m to 814 m2.6% from 814 m to 822 m5.0% from 822 m to 830 m3.0% from 830 m to 836 m4.7% from 836 m to 845 m14.3% from 845 m to 849 m10.3% from 849 m to 853 m21.1% from 853 m to 855 m20.0% from 855 m to 859 m15.8% from 859 m to 862 m19.5% from 862 m to 867 m22.2% from 867 m to 870 m16.2% from 870 m to 874 m26.3% from 874 m to 878 m20.0% from 878 m to 882 m25.6% from 882 m to 886 m21.1% from 886 m to 887 m10.5% from 887 m to 889 m40.0% from 889 m to 891 m31.3% from 891 m to 894 m20.7% from 894 m to 897 m42.9% from 897 m to 898 m31.3% from 898 m to 902 m18.7% from 902 m to 905 m27.8% from 905 m to 908 m21.6% from 908 m to 912 m23.5% from 912 m to 915 m22.2% from 915 m to 919 m17.4% from 919 m to 924 m18.6% from 924 m to 928 m13.6% from 928 m to 932 m9.8% from 932 m to 936 m7.3% from 936 m to 950 m2.6% from 950 m to 973 m2.2% from 973 m to 991 m6.9% from 991 m to 997 m6.6% from 997 m to 1.0 km3.8% from 1.0 km to 1.0 km8.7% from 1.0 km to 1.0 km5.1% from 1.0 km to 1.0 km16.7% from 1.0 km to 1.0 km11.1% from 1.0 km to 1.0 km21.1% from 1.0 km to 1.0 km22.2% from 1.0 km to 1.0 km15.8% from 1.0 km to 1.0 km16.2% from 1.0 km to 1.0 km22.2% from 1.0 km to 1.0 km17.6% from 1.0 km to 1.0 km23.5% from 1.0 km to 1.0 km23.5% from 1.0 km to 1.1 km17.6% from 1.1 km to 1.1 km23.5% from 1.1 km to 1.1 km23.5% from 1.1 km to 1.1 km17.1% from 1.1 km to 1.1 km22.9% from 1.1 km to 1.1 km25.8% from 1.1 km to 1.1 km18.7% from 1.1 km to 1.1 km16.7% from 1.1 km to 1.1 km40.0% from 1.1 km to 1.1 km24.2% from 1.1 km to 1.1 km17.6% from 1.1 km to 1.1 km15.0% from 1.1 km to 1.1 km22.9% from 1.1 km to 1.1 km12.9% from 1.1 km to 1.1 km17.1% from 1.1 km to 1.1 km13.3% from 1.1 km to 1.1 km9.4% from 1.1 km to 1.1 km12.1% from 1.1 km to 1.1 km12.5% from 1.1 km to 1.1 km13.3% from 1.1 km to 1.1 km7.1% from 1.1 km to 1.1 km13.3% from 1.1 km to 1.1 km18.8% from 1.1 km to 1.1 km13.3% from 1.1 km to 1.1 km11.1% from 1.1 km to 1.1 km12.9% from 1.1 km to 1.1 km18.2% from 1.1 km to 1.1 km13.3% from 1.1 km to 1.2 km14.3% from 1.2 km to 1.2 km22.2% from 1.2 km to 1.2 km20.0% from 1.2 km to 1.2 km18.7% from 1.2 km to 1.2 km12.5% from 1.2 km to 1.2 km23.5% from 1.2 km to 1.2 km26.7% from 1.2 km to 1.2 km12.5% from 1.2 km to 1.2 km18.7% from 1.2 km to 1.2 km12.5% from 1.2 km to 1.2 km23.5% from 1.2 km to 1.2 km23.5% from 1.2 km to 1.2 km18.2% from 1.2 km to 1.2 km12.9% from 1.2 km to 1.2 km12.9% from 1.2 km to 1.2 km14.3% from 1.2 km to 1.2 km27.6% from 1.2 km to 1.2 km14.3% from 1.2 km to 1.2 km14.8% from 1.2 km to 1.2 km20.7% from 1.2 km to 1.2 km26.7% from 1.2 km to 1.2 km14.3% from 1.2 km to 1.2 km14.3% from 1.2 km to 1.2 km21.4% from 1.2 km to 1.2 km20.0% from 1.2 km to 1.2 km18.2% from 1.2 km to 1.2 km12.1% from 1.2 km to 1.2 km25.0% from 1.2 km to 1.2 km17.1% from 1.2 km to 1.2 km15.8% from 1.2 km to 1.2 km11.1% from 1.2 km to 1.2 km9.8% from 1.2 km to 1.2 km4.2% from 1.2 km to 1.2 km32.3% from 1.2 km to 1.3 km6.1% from 1.3 km to 1.3 km14.0% from 1.3 km to 1.3 km4.7% from 1.3 km to 1.3 km11.3% from 1.3 km to 1.3 km7.4% from 1.3 km to 1.3 km10.3% from 1.3 km to 1.3 km6.5% from 1.3 km to 1.3 km3.0% from 1.3 km to 1.3 km3.1% from 1.3 km to 1.3 km1.4% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.4 km6.6% from 1.4 km to 1.4 km6.3% from 1.4 km to 1.4 km6.1% from 1.4 km to 1.4 km3.2% from 1.4 km to 1.4 km3.8% from 1.4 km to 1.4 km14.8% from 1.4 km to 1.4 km12.8% from 1.4 km to 1.4 km7.4% from 1.4 km to 1.4 km7.4% from 1.4 km to 1.4 km6.9% from 1.4 km to 1.4 km13.8% from 1.4 km to 1.4 km15.4% from 1.4 km to 1.4 km7.5% from 1.4 km to 1.4 km7.8% from 1.4 km to 1.4 km9.5% from 1.4 km to 1.4 km20.0% from 1.4 km to 1.4 km16.2% from 1.4 km to 1.4 km17.1% from 1.4 km to 1.4 km10.0% from 1.4 km to 1.4 km15.8% from 1.4 km to 1.5 km15.0% from 1.5 km to 1.5 km10.3% from 1.5 km to 1.5 km13.3% from 1.5 km to 1.5 km11.1% from 1.5 km to 1.5 km26.7% from 1.5 km to 1.5 km18.7% from 1.5 km to 1.5 km18.8% from 1.5 km to 1.5 km5.7% from 1.5 km to 1.5 km16.7% from 1.5 km to 1.5 km16.7% from 1.5 km to 1.5 km15.8% from 1.5 km to 1.5 km10.5% from 1.5 km to 1.5 km21.1% from 1.5 km to 1.5 km14.6% from 1.5 km to 1.5 km14.6% from 1.5 km to 1.5 km9.5% from 1.5 km to 1.5 km9.1% from 1.5 km to 1.5 km7.3% from 1.5 km to 1.5 km8.0% from 1.5 km to 1.5 km8.5% from 1.5 km to 1.5 km8.3% from 1.5 km to 1.5 km7.7% from 1.5 km to 1.5 km5.4% from 1.5 km to 1.6 km7.1% from 1.6 km to 1.6 km7.5% from 1.6 km to 1.6 km7.4% from 1.6 km to 1.6 km16.0% from 1.6 km to 1.6 km11.8% from 1.6 km to 1.6 km8.5% from 1.6 km to 1.6 km9.3% from 1.6 km to 1.6 km8.9% from 1.6 km to 1.6 km16.7% from 1.6 km to 1.6 km14.6% from 1.6 km to 1.6 km9.8% from 1.6 km to 1.6 km10.8% from 1.6 km to 1.6 km8.7% from 1.6 km to 1.6 km12.0% from 1.6 km to 1.6 km19.4% from 1.6 km to 1.6 km11.8% from 1.6 km to 1.6 km18.2% from 1.6 km to 1.6 km27.6% from 1.6 km to 1.6 km11.8% from 1.6 km to 1.6 km25.0% from 1.6 km to 1.6 km22.2% from 1.6 km to 1.6 km22.2% from 1.6 km to 1.6 km21.6% from 1.6 km to 1.6 km15.8% from 1.6 km to 1.6 km6.8% from 1.6 km to 1.6 km14.8% from 1.6 km to 1.6 km16.0% from 1.6 km to 1.7 km12.5% from 1.7 km to 1.7 km12.5% from 1.7 km to 1.7 km13.3% from 1.7 km to 1.7 km19.0% from 1.7 km to 1.7 km12.5% from 1.7 km to 1.7 km8.3% from 1.7 km to 1.7 km6.3% from 1.7 km to 1.7 km9.5% from 1.7 km to 1.7 km10.2% from 1.7 km to 1.7 km8.0% from 1.7 km to 1.7 km14.6% from 1.7 km to 1.7 km21.6% from 1.7 km to 1.7 km17.6% from 1.7 km to 1.7 km12.5% from 1.7 km to 1.7 km18.8% from 1.7 km to 1.7 km20.0% from 1.7 km to 1.7 km17.6% from 1.7 km to 1.7 km11.8% from 1.7 km to 1.7 km10.8% from 1.7 km to 1.7 km11.1% from 1.7 km to 1.7 km16.7% from 1.7 km to 1.7 km14.6% from 1.7 km to 1.7 km9.8% from 1.7 km to 1.7 km10.0% from 1.7 km to 1.8 km15.0% from 1.8 km to 1.8 km15.0% from 1.8 km to 1.8 km11.4% from 1.8 km to 1.8 km10.0% from 1.8 km to 1.8 km19.0% from 1.8 km to 1.8 km15.4% from 1.8 km to 1.8 km8.7% from 1.8 km to 1.8 km6.6% from 1.8 km to 1.8 km6.8% from 1.8 km to 1.8 km7.8% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km19.0% from 1.8 km to 1.8 km11.4% from 1.8 km to 1.8 km4.8% from 1.8 km to 1.8 km26.1% from 1.8 km to 1.8 km7.7% from 1.8 km to 1.8 km6.8% from 1.8 km to 1.8 km6.6% from 1.8 km to 1.8 km4.3% from 1.8 km to 1.9 km6.7% from 1.9 km to 1.9 km8.2% from 1.9 km to 1.9 km10.5% from 1.9 km to 1.9 km5.3% from 1.9 km to 1.9 km5.0% from 1.9 km to 1.9 km25.0% from 1.9 km to 1.9 km11.1% from 1.9 km to 1.9 km16.2% from 1.9 km to 1.9 km5.1% from 1.9 km to 1.9 km22.2% from 1.9 km to 1.9 km16.2% from 1.9 km to 1.9 km18.2% from 1.9 km to 1.9 km11.1% from 1.9 km to 1.9 km23.5% from 1.9 km to 1.9 km18.8% from 1.9 km to 1.9 km17.1% from 1.9 km to 1.9 km17.1% from 1.9 km to 1.9 km24.2% from 1.9 km to 1.9 km15.8% from 1.9 km to 1.9 km10.8% from 1.9 km to 1.9 km21.1% from 1.9 km to 1.9 km22.2% from 1.9 km to 1.9 km17.1% from 1.9 km to 1.9 km23.5% from 1.9 km to 1.9 km18.7% from 1.9 km to 1.9 km17.1% from 1.9 km to 1.9 km16.7% from 1.9 km to 1.9 km11.4% from 1.9 km to 2.0 km6.5% from 2.0 km to 2.0 km5.6% from 2.0 km to 2.0 km6.9% from 2.0 km to 2.0 km11.8% from 2.0 km to 2.0 km3.6% from 2.0 km to 2.0 km7.5% from 2.0 km to 2.0 km4.7% from 2.0 km to 2.0 km15.0% from 2.0 km to 2.0 km8.9% from 2.0 km to 2.0 km8.9% from 2.0 km to 2.0 km4.3% from 2.0 km to 2.0 km6.7% from 2.0 km to 2.0 km14.0% from 2.0 km to 2.0 km9.3% from 2.0 km to 2.0 km13.6% from 2.0 km to 2.0 km12.8% from 2.0 km to 2.0 km12.2% from 2.0 km to 2.1 km8.3% from 2.1 km to 2.1 km9.1% from 2.1 km to 2.1 km19.0% from 2.1 km to 2.1 km14.6% from 2.1 km to 2.1 km9.8% from 2.1 km to 2.1 km9.5% from 2.1 km to 2.1 km14.6% from 2.1 km to 2.1 km14.3% from 2.1 km to 2.1 km15.4% from 2.1 km to 2.1 km10.0% from 2.1 km to 2.1 km17.1% from 2.1 km to 2.1 km18.2% from 2.1 km to 2.1 km16.7% from 2.1 km to 2.1 km11.8% from 2.1 km to 2.1 km17.6% from 2.1 km to 2.1 km17.6% from 2.1 km to 2.1 km18.8% from 2.1 km to 2.1 km12.9% from 2.1 km to 2.1 km13.8% from 2.1 km to 2.1 km26.7% from 2.1 km to 2.1 km25.0% from 2.1 km to 2.1 km14.8% from 2.1 km to 2.1 km23.1% from 2.1 km to 2.1 km14.3% from 2.1 km to 2.1 km30.8% from 2.1 km to 2.1 km13.3% from 2.1 km to 2.1 km20.7% from 2.1 km to 2.1 km6.7% from 2.1 km to 2.1 km26.7% from 2.1 km to 2.1 km19.4% from 2.1 km to 2.2 km20.0% from 2.2 km to 2.2 km13.3% from 2.2 km to 2.2 km13.3% from 2.2 km to 2.2 km12.5% from 2.2 km to 2.2 km25.0% from 2.2 km to 2.2 km12.9% from 2.2 km to 2.2 km12.1% from 2.2 km to 2.2 km25.0% from 2.2 km to 2.2 km18.2% from 2.2 km to 2.2 km19.4% from 2.2 km to 2.2 km18.8% from 2.2 km to 2.2 km20.0% from 2.2 km to 2.2 km20.0% from 2.2 km to 2.2 km20.0% from 2.2 km to 2.2 km6.2% from 2.2 km to 2.2 km18.7% from 2.2 km to 2.2 km18.2% from 2.2 km to 2.2 km16.2% from 2.2 km to 2.2 km11.4% from 2.2 km to 2.2 km11.1% from 2.2 km to 2.2 km22.2% from 2.2 km to 2.2 km11.4% from 2.2 km to 2.2 km11.4% from 2.2 km to 2.2 km22.2% from 2.2 km to 2.2 km17.1% from 2.2 km to 2.2 km17.1% from 2.2 km to 2.2 km10.8% from 2.2 km to 2.2 km15.8% from 2.2 km to 2.2 km17.6% from 2.2 km to 2.2 km15.4% from 2.2 km to 2.2 km10.5% from 2.2 km to 2.3 km10.0% from 2.3 km to 2.3 km10.3% from 2.3 km to 2.3 km18.6% from 2.3 km to 2.3 km9.8% from 2.3 km to 2.3 km8.5% from 2.3 km to 2.3 km8.7% from 2.3 km to 2.3 km3.0% from 2.3 km to 2.3 km6.3% from 2.3 km to 2.3 km9.5% from 2.3 km to 2.3 km7.1% from 2.3 km to 2.3 km3.5% from 2.3 km to 2.3 km7.0% from 2.3 km to 2.3 km6.9% from 2.3 km to 2.3 km10.3% from 2.3 km to 2.3 km6.2% from 2.3 km to 2.3 km6.3% from 2.3 km to 2.3 km2.8% from 2.3 km to 2.4 km4.5% from 2.4 km to 2.4 km8.8% from 2.4 km to 2.4 km5.9% from 2.4 km to 2.4 km2.8% from 2.4 km to 2.4 km5.3% from 2.4 km to 2.4 km11%10%12%11%11%0 m500 m1 km1.5 km2 km
Gradient key0-3%3-6%6-9%9-12%12-15%15%+

Climb Stats

Combined metric and imperial stats for quick route planning.

Climb categoryCategory 3
Distance2.4 km / 1.49 miles
Elevation gain266.2 m / 873 ft
Average gradient11.1%
Maximum gradient18.6%
Elevation high519.4 m / 1,704 ft
Elevation low253.2 m / 831 ft
Climb difficulty score26,627.09

Similar Climbs Nearby

If you like the shape of this climb, these nearby options have a similar distance, gradient, and elevation profile.

Climb Rank

How does this climb compare against every other climb in the world?

🗺

This climb ranks 143,906th out of 2,710,652 worldwide cycling climbs.

🧮

Ranked as the 9,567th most difficult cycling climb of all 337,250 climbs in United States.

📉

Places 3,828th out of 66,571 cycling climbs in California.

Ranks 215th out of 2,437 cycling climbs in San Mateo County.

Ranking 23rd out of 204 cycling climbs in Portola Valley.

Useful Links

View this climb on other sites.

Google Street View
Strava