Westford Road - Sandy to Shaws

📍
Westford Road, Willows, Ayer, Middlesex County, Massachusetts, 01886, United States
UncategorisedFlag this climb

Estimated Climb Time

Loading your rider settings for Westford Road - Sandy to Shaws...

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 Westford Road - Sandy to Shaws.

70 m75 m85 m90 m0.0% from 0 m to 10 m-1.1% from 10 m to 19 m0.0% from 19 m to 29 m0.0% from 29 m to 39 m0.0% from 39 m to 48 m0.0% from 48 m to 58 m2.1% from 58 m to 68 m3.1% from 68 m to 78 m2.1% from 78 m to 87 m1.2% from 87 m to 96 m1.1% from 96 m to 105 m1.1% from 105 m to 115 m1.1% from 115 m to 124 m1.2% from 124 m to 133 m1.1% from 133 m to 142 m2.1% from 142 m to 151 m1.0% from 151 m to 161 m0.0% from 161 m to 170 m1.2% from 170 m to 178 m1.2% from 178 m to 187 m1.2% from 187 m to 195 m1.1% from 195 m to 204 m1.1% from 204 m to 213 m3.8% from 213 m to 221 m2.6% from 221 m to 228 m6.0% from 228 m to 237 m5.1% from 237 m to 244 m5.6% from 244 m to 252 m5.3% from 252 m to 259 m3.6% from 259 m to 267 m2.6% from 267 m to 275 m2.5% from 275 m to 283 m2.9% from 283 m to 290 m1.4% from 290 m to 297 m5.3% from 297 m to 305 m6.1% from 305 m to 311 m4.8% from 311 m to 318 m4.1% from 318 m to 325 m4.2% from 325 m to 332 m1.4% from 332 m to 339 m1.5% from 339 m to 346 m1.4% from 346 m to 353 m1.5% from 353 m to 359 m1.4% from 359 m to 366 m1.3% from 366 m to 374 m1.3% from 374 m to 382 m1.3% from 382 m to 389 m2.8% from 389 m to 397 m0.0% from 397 m to 404 m1.5% from 404 m to 411 m1.4% from 411 m to 418 m1.4% from 418 m to 425 m1.3% from 425 m to 433 m1.4% from 433 m to 440 m0.0% from 440 m to 447 m-1.4% from 447 m to 454 m0.0% from 454 m to 461 m0.0% from 461 m to 472 m-1.0% from 472 m to 482 m0.0% from 482 m to 490 m0.0% from 490 m to 497 m-1.4% from 497 m to 504 m0.0% from 504 m to 511 m0.0% from 511 m to 518 m-1.4% from 518 m to 525 m0.0% from 525 m to 531 m-1.4% from 531 m to 539 m0.0% from 539 m to 546 m0.0% from 546 m to 552 m-1.4% from 552 m to 559 m0.0% from 559 m to 566 m0.0% from 566 m to 573 m-1.4% from 573 m to 580 m0.0% from 580 m to 587 m0.0% from 587 m to 595 m-1.3% from 595 m to 603 m0.0% from 603 m to 610 m-1.3% from 610 m to 617 m-1.4% from 617 m to 624 m0.0% from 624 m to 633 m-1.4% from 633 m to 640 m-1.4% from 640 m to 648 m0.0% from 648 m to 655 m-1.3% from 655 m to 663 m0.0% from 663 m to 670 m0.0% from 670 m to 678 m-1.4% from 678 m to 685 m0.0% from 685 m to 692 m0.0% from 692 m to 699 m-1.4% from 699 m to 706 m0.0% from 706 m to 714 m0.0% from 714 m to 721 m-1.4% from 721 m to 728 m0.0% from 728 m to 736 m0.0% from 736 m to 743 m-1.4% from 743 m to 751 m0.0% from 751 m to 758 m-1.3% from 758 m to 766 m0.0% from 766 m to 774 m-1.1% from 774 m to 783 m0.0% from 783 m to 790 m0.0% from 790 m to 799 m-1.2% from 799 m to 807 m-1.2% from 807 m to 815 m0.0% from 815 m to 824 m-1.1% from 824 m to 833 m-1.1% from 833 m to 842 m-1.1% from 842 m to 851 m-2.1% from 851 m to 861 m-1.1% from 861 m to 870 m-2.1% from 870 m to 880 m-1.1% from 880 m to 889 m3.4% from 889 m to 898 m2.1% from 898 m to 908 m3.6% from 908 m to 916 m2.2% from 916 m to 925 m2.5% from 925 m to 933 m3.7% from 933 m to 941 m2.3% from 941 m to 950 m4.8% from 950 m to 958 m3.9% from 958 m to 966 m3.4% from 966 m to 975 m3.9% from 975 m to 982 m0.0% from 982 m to 990 m0.0% from 990 m to 998 m0.0% from 998 m to 1.0 km0.0% from 1.0 km to 1.0 km0.0% from 1.0 km to 1.0 km0.0% from 1.0 km to 1.0 km0.0% from 1.0 km to 1.0 km0.0% from 1.0 km to 1.0 km0.0% from 1.0 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.2 km1.4% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km1.3% from 1.2 km to 1.2 km1.3% from 1.2 km to 1.2 km2.6% from 1.2 km to 1.2 km2.5% from 1.2 km to 1.2 km2.8% from 1.2 km to 1.2 km3.8% from 1.2 km to 1.2 km2.5% from 1.2 km to 1.2 km2.7% from 1.2 km to 1.2 km2.5% from 1.2 km to 1.2 km2.6% from 1.2 km to 1.2 km1.4% from 1.2 km to 1.3 km0.0% from 1.3 km to 1.3 km1.4% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km1.3% from 1.3 km to 1.3 km1.4% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km1.4% from 1.3 km to 1.3 km1.4% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km1.3% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km1.3% from 1.3 km to 1.3 km1.3% from 1.3 km to 1.3 km1.3% from 1.3 km to 1.4 km1.3% from 1.4 km to 1.4 km2.4% from 1.4 km to 1.4 km2.6% from 1.4 km to 1.4 km2.4% from 1.4 km to 1.4 km2.4% from 1.4 km to 1.4 km0.9% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km1.3% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km-1.4% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km-1.4% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km-1.6% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km1.3% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.8 km0.0% from 1.8 km to 1.8 km-1.2% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km1.3% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km3.5% from 1.8 km to 1.8 km2.3% from 1.8 km to 1.8 km2.5% from 1.8 km to 1.8 km2.7% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.9 km1.4% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km1.4% from 1.9 km to 1.9 km1.1% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km1.4% from 1.9 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km1.4% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km1.5% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km1.4% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km1.4% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.1 km1.2% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km1.4% from 2.1 km to 2.1 km1.3% from 2.1 km to 2.1 km1.4% from 2.1 km to 2.1 km1.4% from 2.1 km to 2.1 km1.3% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km1.3% from 2.1 km to 2.1 km2.5% from 2.1 km to 2.1 km2.4% from 2.1 km to 2.1 km2.4% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.2 km0.0% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.2 km-1.1% from 2.2 km to 2.2 km-1.1% from 2.2 km to 2.2 km-1.1% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.2 km-1.1% from 2.2 km to 2.2 km-1.1% from 2.2 km to 2.2 km-2.3% from 2.2 km to 2.3 km-4.9% from 2.3 km to 2.3 km-3.5% from 2.3 km to 2.3 km-4.8% from 2.3 km to 2.3 km-3.1% from 2.3 km to 2.3 km-2.2% from 2.3 km to 2.3 km-1.2% from 2.3 km to 2.3 km-0.8% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.3 km-1.1% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.3 km-1.0% from 2.3 km to 2.4 km0.0% from 2.4 km to 2.4 km-1.2% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km-1.1% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km-1.1% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km1.2% from 2.4 km to 2.4 km1.0% from 2.4 km to 2.4 km1.3% from 2.4 km to 2.5 km1.1% from 2.5 km to 2.5 km0.0% from 2.5 km to 2.5 km1.1% from 2.5 km to 2.5 km2.2% from 2.5 km to 2.5 km1.1% from 2.5 km to 2.5 km1.1% from 2.5 km to 2.5 km1.1% from 2.5 km to 2.5 km-1.2% from 2.5 km to 2.5 km-1.1% from 2.5 km to 2.5 km-1.2% from 2.5 km to 2.5 km-1.2% from 2.5 km to 2.6 km-1.2% from 2.6 km to 2.6 km-1.1% from 2.6 km to 2.6 km-1.2% from 2.6 km to 2.6 km-1.1% from 2.6 km to 2.6 km-3.4% from 2.6 km to 2.6 km-4.6% from 2.6 km to 2.6 km-5.0% from 2.6 km to 2.6 km-6.2% from 2.6 km to 2.6 km-5.6% from 2.6 km to 2.6 km-6.4% from 2.6 km to 2.6 km-6.4% from 2.6 km to 2.7 km-7.1% from 2.7 km to 2.7 km-3.3% from 2.7 km to 2.7 km1.8% from 2.7 km to 2.7 km2.8% from 2.7 km to 2.7 km1.8% from 2.7 km to 2.7 km3.8% from 2.7 km to 2.7 km3.7% from 2.7 km to 2.7 km3.9% from 2.7 km to 2.7 km3.2% from 2.7 km to 2.8 km2.3% from 2.8 km to 2.8 km2%0%1%0%-0%-1%0 m500 m1 km1.5 km2 km2.5 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 categoryUncategorised
Distance2.76 km / 1.72 miles
Elevation gain9.9 m / 32 ft
Average gradient0.4%
Maximum gradient5.5%
Elevation high86 m / 282 ft
Elevation low70.5 m / 231 ft
Climb difficulty score995.08

Similar Climbs Nearby

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

Tip: rotate your phone to landscape and swipe the table sideways to reveal the full set of climb details.

ClimbLengthGradientAscent
NRRT Straightaway - NB
Ayer, Middlesex County
3.13 km0.3%10 m
The Chip & Dale Sprint
Ayer, Middlesex County
1.75 km0.5%8 m
Barnum Rd to Jackson Rd
Ayer, Middlesex County
3.73 km0.3%31 m
Shaker Hills Climbs
Ayer, Middlesex County
3.23 km0.7%22 m
Nashoba Fitness to Peabody St Groton
Ayer, Middlesex County
4.68 km0.4%21 m

Climb Rank

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

🗺

This climb ranks 2,355,483rd out of 2,710,652 worldwide cycling climbs.

🧮

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

📉

Places 10,298th out of 13,206 cycling climbs in Massachusetts.

Ranks 2,816th out of 3,689 cycling climbs in Middlesex County.

Ranking 17th out of 23 cycling climbs in Ayer.

Useful Links

View this climb on other sites.

Google Street View
Strava

Something wrong with this listing? Help keep BikeClimbs accurate.

Flag this climb