Best Cities for Biking

Best Cities for Biking

From 2000 to 2014, bicycle commuting in the U.S. grew by 62%, according to the League of American Bicyclists. And with personal health and the environment moving to the front of most minds, it seems like the time to be biking. We worked to come up with best cities in the U.S. for bicyclists, using 16 data points from nine reputable sources. Below you will find our results, as well as a detailed methodology explaining how we arrived at them.

Best Places for Biking

There are a lot of different factors that make a city ideal for bicyclists. We attempted to gather as many of these as possible to create the most well-rounded list. Below, we take a look at three of these factors in greater detail and point to their origin.

Here is how 200 cities with qualifying data stacked up in the three separate categories that we studied. In all rankings below, a lower number is better than a higher number.

Rank

City
Roads and Trails
Riders and Bicycles
Safety and Weather

1

Minneapolis-St. Paul-Bloomington, MN-WI23350

2

Philadelphia-Camden-Wilmington, PA-NJ-DE-MD292323

3

New York-Newark-Jersey City, NY-NJ-PA542516

4

Boise City, ID465101

5

Salt Lake City, UT503245

6

Gainesville, FL105363

7

Trenton, NJ601871

8

Provo-Orem, UT502281

9

Lincoln, NE452156

9

Savannah, GA323777

11

Boston-Cambridge-Newton, MA-NH111619

12

Austin-Round Rock, TX782931
Show All Rows
{"alignsHorizontal":["left","left","right","right","right"],"alignsVertical":[],"columnWidths":[],"data":[["\u003C\/p\u003E\n\n\u003Cp\u003ERank","City","Roads and Trails","Riders and Bicycles","Safety and Weather"],["\u003C\/p\u003E\n\n\u003Cp\u003E1","Minneapolis-St. Paul-Bloomington, MN-WI","23","3","50"],["\u003C\/p\u003E\n\n\u003Cp\u003E2","Philadelphia-Camden-Wilmington, PA-NJ-DE-MD","29","23","23"],["\u003C\/p\u003E\n\n\u003Cp\u003E3","New York-Newark-Jersey City, NY-NJ-PA","54","25","16"],["\u003C\/p\u003E\n\n\u003Cp\u003E4","Boise City, ID","46","5","101"],["\u003C\/p\u003E\n\n\u003Cp\u003E5","Salt Lake City, UT","50","32","45"],["\u003C\/p\u003E\n\n\u003Cp\u003E6","Gainesville, FL","10","53","63"],["\u003C\/p\u003E\n\n\u003Cp\u003E7","Trenton, NJ","60","18","71"],["\u003C\/p\u003E\n\n\u003Cp\u003E8","Provo-Orem, UT","50","22","81"],["\u003C\/p\u003E\n\n\u003Cp\u003E9","Lincoln, NE","45","2","156"],["\u003C\/p\u003E\n\n\u003Cp\u003E9","Savannah, GA","32","37","77"],["\u003C\/p\u003E\n\n\u003Cp\u003E11","Boston-Cambridge-Newton, MA-NH","111","6","19"],["\u003C\/p\u003E\n\n\u003Cp\u003E12","Austin-Round Rock, TX","78","29","31"],["\u003C\/p\u003E\n\n\u003Cp\u003E13","St. Louis, MO-IL","3","56","103"],["\u003C\/p\u003E\n\n\u003Cp\u003E14","Ann Arbor, MI","24","28","147"],["\u003C\/p\u003E\n\n\u003Cp\u003E15","Springfield, MO","7","45","132"],["\u003C\/p\u003E\n\n\u003Cp\u003E15","Tampa-St. Petersburg-Clearwater, FL","4","83","24"],["\u003C\/p\u003E\n\n\u003Cp\u003E17","San Francisco-Oakland-Hayward, CA","110","21","1"],["\u003C\/p\u003E\n\n\u003Cp\u003E18","Charlottesville, VA","95","13","65"],["\u003C\/p\u003E\n\n\u003Cp\u003E19","Baltimore-Columbia-Towson, MD","36","66","27"],["\u003C\/p\u003E\n\n\u003Cp\u003E20","Pittsburgh, PA","37","49","83"],["\u003C\/p\u003E\n\n\u003Cp\u003E21","Columbus, OH","38","35","127"],["\u003C\/p\u003E\n\n\u003Cp\u003E22","Portland-Vancouver-Hillsboro, OR-WA","108","27","25"],["\u003C\/p\u003E\n\n\u003Cp\u003E23","San Jose-Sunnyvale-Santa Clara, CA","98","42","2"],["\u003C\/p\u003E\n\n\u003Cp\u003E24","San Diego-Carlsbad, CA","78","56","3"],["\u003C\/p\u003E\n\n\u003Cp\u003E25","Virginia Beach-Norfolk-Newport News, VA-NC","30","50","126"],["\u003C\/p\u003E\n\n\u003Cp\u003E26","Lansing-East Lansing, MI","24","33","192"],["\u003C\/p\u003E\n\n\u003Cp\u003E27","Lancaster, PA","60","18","173"],["\u003C\/p\u003E\n\n\u003Cp\u003E28","Richmond, VA","84","51","38"],["\u003C\/p\u003E\n\n\u003Cp\u003E29","Sacramento--Roseville--Arden-Arcade, CA","112","43","10"],["\u003C\/p\u003E\n\n\u003Cp\u003E30","Miami-Fort Lauderdale-West Palm Beach, FL","8","98","54"],["\u003C\/p\u003E\n\n\u003Cp\u003E31","Seattle-Tacoma-Bellevue, WA","172","4","17"],["\u003C\/p\u003E\n\n\u003Cp\u003E32","Washington-Arlington-Alexandria, DC-VA-MD-WV","157","14","19"],["\u003C\/p\u003E\n\n\u003Cp\u003E33","Madison, WI","125","7","109"],["\u003C\/p\u003E\n\n\u003Cp\u003E34","Duluth, MN-WI","38","56","152"],["\u003C\/p\u003E\n\n\u003Cp\u003E35","Kansas City, MO-KS","1","96","107"],["\u003C\/p\u003E\n\n\u003Cp\u003E36","Urban Honolulu, HI","156","16","39"],["\u003C\/p\u003E\n\n\u003Cp\u003E37","Los Angeles-Long Beach-Anaheim, CA","105","62","4"],["\u003C\/p\u003E\n\n\u003Cp\u003E38","Lexington-Fayette, KY","86","24","157"],["\u003C\/p\u003E\n\n\u003Cp\u003E39","Santa Maria-Santa Barbara, CA","157","31","5"],["\u003C\/p\u003E\n\n\u003Cp\u003E40","Burlington-South Burlington, VT","120","1","175"],["\u003C\/p\u003E\n\n\u003Cp\u003E40","Palm Bay-Melbourne-Titusville, FL","10","110","68"],["\u003C\/p\u003E\n\n\u003Cp\u003E42","College Station-Bryan, TX","138","20","87"],["\u003C\/p\u003E\n\n\u003Cp\u003E42","Naples-Immokalee-Marco Island, FL","10","80","163"],["\u003C\/p\u003E\n\n\u003Cp\u003E44","Santa Cruz-Watsonville, CA","157","34","8"],["\u003C\/p\u003E\n\n\u003Cp\u003E45","Cleveland-Elyria, OH","73","47","143"],["\u003C\/p\u003E\n\n\u003Cp\u003E46","Atlantic City-Hammonton, NJ","116","51","47"],["\u003C\/p\u003E\n\n\u003Cp\u003E47","York-Hanover, PA","60","84","64"],["\u003C\/p\u003E\n\n\u003Cp\u003E48","San Luis Obispo-Paso Robles-Arroyo Grande, CA","157","39","7"],["\u003C\/p\u003E\n\n\u003Cp\u003E49","Durham-Chapel Hill, NC","117","55","41"],["\u003C\/p\u003E\n\n\u003Cp\u003E49","Reno, NV","104","37","121"],["\u003C\/p\u003E\n\n\u003Cp\u003E51","Jacksonville, FL","10","127","46"],["\u003C\/p\u003E\n\n\u003Cp\u003E52","Boulder, CO","195","8","34"],["\u003C\/p\u003E\n\n\u003Cp\u003E53","North Port-Sarasota-Bradenton, FL","10","93","150"],["\u003C\/p\u003E\n\n\u003Cp\u003E54","Chicago-Naperville-Elgin, IL-IN-WI","103","46","109"],["\u003C\/p\u003E\n\n\u003Cp\u003E55","New Orleans-Metairie, LA","105","66","49"],["\u003C\/p\u003E\n\n\u003Cp\u003E56","Chico, CA","157","36","36"],["\u003C\/p\u003E\n\n\u003Cp\u003E57","Atlanta-Sandy Springs-Roswell, GA","9","136","33"],["\u003C\/p\u003E\n\n\u003Cp\u003E57","Fort Collins, CO","195","9","42"],["\u003C\/p\u003E\n\n\u003Cp\u003E59","Tuscaloosa, AL","40","71","168"],["\u003C\/p\u003E\n\n\u003Cp\u003E60","Denver-Aurora-Lakewood, CO","193","15","32"],["\u003C\/p\u003E\n\n\u003Cp\u003E61","Ogden-Clearfield, UT","50","95","79"],["\u003C\/p\u003E\n\n\u003Cp\u003E62","Phoenix-Mesa-Scottsdale, AZ","126","53","54"],["\u003C\/p\u003E\n\n\u003Cp\u003E63","Anchorage, AK","127","10","182"],["\u003C\/p\u003E\n\n\u003Cp\u003E64","Cape Coral-Fort Myers, FL","10","93","172"],["\u003C\/p\u003E\n\n\u003Cp\u003E64","Omaha-Council Bluffs, NE-IA","28","92","139"],["\u003C\/p\u003E\n\n\u003Cp\u003E66","Cincinnati, OH-KY-IN","47","97","96"],["\u003C\/p\u003E\n\n\u003Cp\u003E67","Orlando-Kissimmee-Sanford, FL","6","140","56"],["\u003C\/p\u003E\n\n\u003Cp\u003E68","Wichita, KS","53","75","162"],["\u003C\/p\u003E\n\n\u003Cp\u003E69","Eugene, OR","178","29","52"],["\u003C\/p\u003E\n\n\u003Cp\u003E70","Champaign-Urbana, IL","151","26","124"],["\u003C\/p\u003E\n\n\u003Cp\u003E70","Olympia-Tumwater, WA","188","12","92"],["\u003C\/p\u003E\n\n\u003Cp\u003E72","Santa Rosa, CA","157","63","6"],["\u003C\/p\u003E\n\n\u003Cp\u003E73","Salisbury, MD-DE","82","72","132"],["\u003C\/p\u003E\n\n\u003Cp\u003E74","Crestview-Fort Walton Beach-Destin, FL","10","155","28"],["\u003C\/p\u003E\n\n\u003Cp\u003E75","Albuquerque, NM","80","75","129"],["\u003C\/p\u003E\n\n\u003Cp\u003E75","Portland-South Portland, ME","173","11","135"],["\u003C\/p\u003E\n\n\u003Cp\u003E77","Erie, PA","60","84","144"],["\u003C\/p\u003E\n\n\u003Cp\u003E78","Columbus, GA-AL","32","115","111"],["\u003C\/p\u003E\n\n\u003Cp\u003E78","Deltona-Daytona Beach-Ormond Beach, FL","10","110","170"],["\u003C\/p\u003E\n\n\u003Cp\u003E80","Tucson, AZ","176","44","39"],["\u003C\/p\u003E\n\n\u003Cp\u003E81","Nashville-Davidson--Murfreesboro--Franklin, TN","74","98","85"],["\u003C\/p\u003E\n\n\u003Cp\u003E82","Fresno, CA","145","74","18"],["\u003C\/p\u003E\n\n\u003Cp\u003E83","Barnstable Town, MA","169","56","26"],["\u003C\/p\u003E\n\n\u003Cp\u003E84","Milwaukee-Waukesha-West Allis, WI","119","69","93"],["\u003C\/p\u003E\n\n\u003Cp\u003E84","Wilmington, NC","133","70","62"],["\u003C\/p\u003E\n\n\u003Cp\u003E86","Spokane-Spokane Valley, WA","188","39","47"],["\u003C\/p\u003E\n\n\u003Cp\u003E87","Grand Rapids-Wyoming, MI","24","107","176"],["\u003C\/p\u003E\n\n\u003Cp\u003E88","Harrisburg-Carlisle, PA","60","84","174"],["\u003C\/p\u003E\n\n\u003Cp\u003E89","Kalamazoo-Portage, MI","2","119","187"],["\u003C\/p\u003E\n\n\u003Cp\u003E90","Greeley, CO","154","17","190"],["\u003C\/p\u003E\n\n\u003Cp\u003E91","Charleston-North Charleston, SC","146","68","56"],["\u003C\/p\u003E\n\n\u003Cp\u003E92","Houston-The Woodlands-Sugar Land, TX","76","114","59"],["\u003C\/p\u003E\n\n\u003Cp\u003E93","Salem, OR","178","48","61"],["\u003C\/p\u003E\n\n\u003Cp\u003E94","South Bend-Mishawaka, IN-MI","69","75","199"],["\u003C\/p\u003E\n\n\u003Cp\u003E95","Las Vegas-Henderson-Paradise, NV","112","81","96"],["\u003C\/p\u003E\n\n\u003Cp\u003E96","Dayton, OH","99","84","116"],["\u003C\/p\u003E\n\n\u003Cp\u003E97","Springfield, MA","169","39","118"],["\u003C\/p\u003E\n\n\u003Cp\u003E98","Reading, PA","60","129","70"],["\u003C\/p\u003E\n\n\u003Cp\u003E99","Tallahassee, FL","10","155","98"],["\u003C\/p\u003E\n\n\u003Cp\u003E99","Toledo, OH","80","84","171"],["\u003C\/p\u003E\n\n\u003Cp\u003E101","Sioux Falls, SD","107","75","154"],["\u003C\/p\u003E\n\n\u003Cp\u003E102","Salinas, CA","157","89","13"],["\u003C\/p\u003E\n\n\u003Cp\u003E103","Cedar Rapids, IA","88","91","146"],["\u003C\/p\u003E\n\n\u003Cp\u003E104","Indianapolis-Carmel-Anderson, IN","31","127","154"],["\u003C\/p\u003E\n\n\u003Cp\u003E104","Pensacola-Ferry Pass-Brent, FL","10","178","43"],["\u003C\/p\u003E\n\n\u003Cp\u003E106","Lakeland-Winter Haven, FL","10","178","50"],["\u003C\/p\u003E\n\n\u003Cp\u003E107","Bakersfield, CA","114","120","22"],["\u003C\/p\u003E\n\n\u003Cp\u003E107","Rochester, NY","55","107","179"],["\u003C\/p\u003E\n\n\u003Cp\u003E109","Buffalo-Cheektowaga-Niagara Falls, NY","49","115","169"],["\u003C\/p\u003E\n\n\u003Cp\u003E110","Oxnard-Thousand Oaks-Ventura, CA","157","89","35"],["\u003C\/p\u003E\n\n\u003Cp\u003E111","Bremerton-Silverdale, WA","188","56","74"],["\u003C\/p\u003E\n\n\u003Cp\u003E112","Allentown-Bethlehem-Easton, PA-NJ","60","129","123"],["\u003C\/p\u003E\n\n\u003Cp\u003E113","Corpus Christi, TX","84","132","69"],["\u003C\/p\u003E\n\n\u003Cp\u003E113","Roanoke, VA","95","124","71"],["\u003C\/p\u003E\n\n\u003Cp\u003E115","Augusta-Richmond County, GA-SC","32","151","117"],["\u003C\/p\u003E\n\n\u003Cp\u003E115","Stockton-Lodi, CA","155","103","15"],["\u003C\/p\u003E\n\n\u003Cp\u003E117","Modesto, CA","157","103","12"],["\u003C\/p\u003E\n\n\u003Cp\u003E118","Port St. Lucie, FL","10","140","197"],["\u003C\/p\u003E\n\n\u003Cp\u003E118","Prescott, AZ","186","63","76"],["\u003C\/p\u003E\n\n\u003Cp\u003E120","Scranton--Wilkes-Barre--Hazleton, PA","60","129","132"],["\u003C\/p\u003E\n\n\u003Cp\u003E121","Chattanooga, TN-GA","128","98","90"],["\u003C\/p\u003E\n\n\u003Cp\u003E122","Louisville\/Jefferson County, KY-IN","68","118","153"],["\u003C\/p\u003E\n\n\u003Cp\u003E123","Riverside-San Bernardino-Ontario, CA","118","134","9"],["\u003C\/p\u003E\n\n\u003Cp\u003E124","Providence-Warwick, RI-MA","194","56","94"],["\u003C\/p\u003E\n\n\u003Cp\u003E125","Syracuse, NY","55","120","185"],["\u003C\/p\u003E\n\n\u003Cp\u003E126","Ocala, FL","10","178","102"],["\u003C\/p\u003E\n\n\u003Cp\u003E127","Charleston, WV","69","109","193"],["\u003C\/p\u003E\n\n\u003Cp\u003E128","Detroit-Warren-Dearborn, MI","5","170","148"],["\u003C\/p\u003E\n\n\u003Cp\u003E129","Memphis, TN-MS-AR","94","146","53"],["\u003C\/p\u003E\n\n\u003Cp\u003E130","Colorado Springs, CO","187","82","60"],["\u003C\/p\u003E\n\n\u003Cp\u003E131","Vallejo-Fairfield, CA","157","120","11"],["\u003C\/p\u003E\n\n\u003Cp\u003E132","Davenport-Moline-Rock Island, IA-IL","88","115","166"],["\u003C\/p\u003E\n\n\u003Cp\u003E133","San Antonio-New Braunfels, TX","92","142","78"],["\u003C\/p\u003E\n\n\u003Cp\u003E134","Fort Wayne, IN","47","137","186"],["\u003C\/p\u003E\n\n\u003Cp\u003E135","New Haven-Milford, CT","197","75","73"],["\u003C\/p\u003E\n\n\u003Cp\u003E136","Appleton, WI","174","65","151"],["\u003C\/p\u003E\n\n\u003Cp\u003E137","Lubbock, TX","124","101","145"],["\u003C\/p\u003E\n\n\u003Cp\u003E138","Visalia-Porterville, CA","157","120","28"],["\u003C\/p\u003E\n\n\u003Cp\u003E139","Oklahoma City, OK","184","73","121"],["\u003C\/p\u003E\n\n\u003Cp\u003E140","Charlotte-Concord-Gastonia, NC-SC","88","171","21"],["\u003C\/p\u003E\n\n\u003Cp\u003E141","Fayetteville-Springdale-Rogers, AR-MO","120","112","138"],["\u003C\/p\u003E\n\n\u003Cp\u003E142","Dallas-Fort Worth-Arlington, TX","82","162","67"],["\u003C\/p\u003E\n\n\u003Cp\u003E143","Huntsville, AL","40","173","119"],["\u003C\/p\u003E\n\n\u003Cp\u003E144","Birmingham-Hoover, AL","40","173","127"],["\u003C\/p\u003E\n\n\u003Cp\u003E144","Evansville, IN-KY","69","137","177"],["\u003C\/p\u003E\n\n\u003Cp\u003E146","Merced, CA","157","134","14"],["\u003C\/p\u003E\n\n\u003Cp\u003E147","Des Moines-West Des Moines, IA","88","147","114"],["\u003C\/p\u003E\n\n\u003Cp\u003E148","Myrtle Beach-Conway-North Myrtle Beach, SC-NC","146","103","136"],["\u003C\/p\u003E\n\n\u003Cp\u003E148","Raleigh, NC","76","185","30"],["\u003C\/p\u003E\n\n\u003Cp\u003E150","Binghamton, NY","55","145","196"],["\u003C\/p\u003E\n\n\u003Cp\u003E151","Lynchburg, VA","95","159","75"],["\u003C\/p\u003E\n\n\u003Cp\u003E151","Topeka, KS","93","124","184"],["\u003C\/p\u003E\n\n\u003Cp\u003E153","Kennewick-Richland, WA","188","103","58"],["\u003C\/p\u003E\n\n\u003Cp\u003E154","Macon, GA","32","187","120"],["\u003C\/p\u003E\n\n\u003Cp\u003E155","Montgomery, AL","40","173","149"],["\u003C\/p\u003E\n\n\u003Cp\u003E156","Mobile, AL","40","173","159"],["\u003C\/p\u003E\n\n\u003Cp\u003E157","Huntington-Ashland, WV-KY-OH","69","148","194"],["\u003C\/p\u003E\n\n\u003Cp\u003E158","Green Bay, WI","174","101","141"],["\u003C\/p\u003E\n\n\u003Cp\u003E159","Asheville, NC","133","150","87"],["\u003C\/p\u003E\n\n\u003Cp\u003E160","Bridgeport-Stamford-Norwalk, CT","197","126","37"],["\u003C\/p\u003E\n\n\u003Cp\u003E161","Knoxville, TN","128","152","99"],["\u003C\/p\u003E\n\n\u003Cp\u003E162","Flint, MI","24","193","191"],["\u003C\/p\u003E\n\n\u003Cp\u003E163","Amarillo, TX","138","132","158"],["\u003C\/p\u003E\n\n\u003Cp\u003E164","El Paso, TX","75","189","115"],["\u003C\/p\u003E\n\n\u003Cp\u003E165","Manchester-Nashua, NH","87","157","188"],["\u003C\/p\u003E\n\n\u003Cp\u003E166","Albany-Schenectady-Troy, NY","55","181","181"],["\u003C\/p\u003E\n\n\u003Cp\u003E167","Tulsa, OK","185","113","130"],["\u003C\/p\u003E\n\n\u003Cp\u003E168","Utica-Rome, NY","55","181","195"],["\u003C\/p\u003E\n\n\u003Cp\u003E169","Lafayette, LA","180","149","44"],["\u003C\/p\u003E\n\n\u003Cp\u003E170","Clarksville, TN-KY","128","152","142"],["\u003C\/p\u003E\n\n\u003Cp\u003E171","Peoria, IL","151","143","125"],["\u003C\/p\u003E\n\n\u003Cp\u003E172","Akron, OH","99","167","164"],["\u003C\/p\u003E\n\n\u003Cp\u003E173","Killeen-Temple, TX","138","163","105"],["\u003C\/p\u003E\n\n\u003Cp\u003E174","Yakima, WA","188","137","85"],["\u003C\/p\u003E\n\n\u003Cp\u003E175","Brownsville-Harlingen, TX","138","163","112"],["\u003C\/p\u003E\n\n\u003Cp\u003E175","Canton-Massillon, OH","99","167","178"],["\u003C\/p\u003E\n\n\u003Cp\u003E177","Youngstown-Warren-Boardman, OH-PA","99","167","180"],["\u003C\/p\u003E\n\n\u003Cp\u003E178","Rockford, IL","151","143","164"],["\u003C\/p\u003E\n\n\u003Cp\u003E179","Waco, TX","138","163","131"],["\u003C\/p\u003E\n\n\u003Cp\u003E180","Little Rock-North Little Rock-Conway, AR","120","183","113"],["\u003C\/p\u003E\n\n\u003Cp\u003E181","Columbia, SC","146","158","137"],["\u003C\/p\u003E\n\n\u003Cp\u003E182","Fayetteville, NC","133","185","87"],["\u003C\/p\u003E\n\n\u003Cp\u003E183","Kingsport-Bristol-Bristol, TN-VA","128","152","198"],["\u003C\/p\u003E\n\n\u003Cp\u003E184","Hickory-Lenoir-Morganton, NC","133","194","79"],["\u003C\/p\u003E\n\n\u003Cp\u003E185","McAllen-Edinburg-Mission, TX","138","190","82"],["\u003C\/p\u003E\n\n\u003Cp\u003E186","Baton Rouge, LA","177","172","66"],["\u003C\/p\u003E\n\n\u003Cp\u003E187","Worcester, MA-CT","169","173","84"],["\u003C\/p\u003E\n\n\u003Cp\u003E188","Jackson, MS","137","187","107"],["\u003C\/p\u003E\n\n\u003Cp\u003E189","Beaumont-Port Arthur, TX","138","163","183"],["\u003C\/p\u003E\n\n\u003Cp\u003E189","Fort Smith, AR-OK","120","183","159"],["\u003C\/p\u003E\n\n\u003Cp\u003E191","Laredo, TX","132","199","95"],["\u003C\/p\u003E\n\n\u003Cp\u003E192","Winston-Salem, NC","108","194","159"],["\u003C\/p\u003E\n\n\u003Cp\u003E193","Norwich-New London, CT","197","159","104"],["\u003C\/p\u003E\n\n\u003Cp\u003E194","Greensboro-High Point, NC","115","194","167"],["\u003C\/p\u003E\n\n\u003Cp\u003E195","Hartford-West Hartford-East Hartford, CT","197","159","140"],["\u003C\/p\u003E\n\n\u003Cp\u003E196","Gulfport-Biloxi-Pascagoula, MS","180","191","91"],["\u003C\/p\u003E\n\n\u003Cp\u003E197","Shreveport-Bossier City, LA","180","191","106"],["\u003C\/p\u003E\n\n\u003Cp\u003E198","Hagerstown-Martinsburg, MD-WV","180","200","100"],["\u003C\/p\u003E\n\n\u003Cp\u003E199","Greenville-Anderson-Mauldin, SC","146","197","189"],["\u003C\/p\u003E\n\n\u003Cp\u003E200","Spartanburg, SC","146","198","200\u003C\/p\u003E\n\n\u003Cp\u003E"]],"footnote":"","hasMarginBottom":true,"isExpandable":true,"isSortable":false,"maxWidth":"1215","minWidth":"100%","showSearch":false,"sortColumnIndex":0,"sortDirection":"asc"}

Top (and Bottom) Five Cities for:

While roads and trails are most helpful in bike commuting, parks are still a great place for a ride. Using The Trust for Public Land as a resource, we looked at the percentage of a city’s population within a half mile of a park. San Francisco topped our list with more than 98% of its population with easy park access. Full disclosure: Not all cities had a data point available, hence the lack of a "worst" list.

Park Access

Best Cities

Rank
City
State
1San FranciscoCA
2BostonMA
3New YorkNY
4MinneapolisMN
5PhiladelphiaPA
6SeattleWA
7ChicagoIL
8MilwaukeeWI
9BaltimoreMD
10DenverCO
{"alignsHorizontal":[],"alignsVertical":[],"columnWidths":[],"data":[["Rank","City","State"],["1","San Francisco","CA"],["2","Boston","MA"],["3","New York","NY"],["4","Minneapolis","MN"],["5","Philadelphia","PA"],["6","Seattle","WA"],["7","Chicago","IL"],["8","Milwaukee","WI"],["9","Baltimore","MD"],["10","Denver","CO"]],"footnote":"","hasMarginBottom":true,"isExpandable":true,"isSortable":false,"maxWidth":"1215","minWidth":"100%","showSearch":false,"sortColumnIndex":0,"sortDirection":"asc"}

Bike lane and road quality is a huge factor for a bicycle commuter. We assumed that the more people that are biking to work in a given city, the greater the quality of those things. The U.S. Census Bureau captures the percentage of a population that uses bicycles to commute to work. Eugene, Ore., and Santa Maria, Calif., tied at the top with 4.4% of their populations bicycling to work.

Commuters Who Bike

Best Cities

Rank
City
State
1EugeneOR
2Santa MariaCA
3BoulderCA
4Fort CollinsCO
5Santa CruzCA
{"alignsHorizontal":[],"alignsVertical":[],"columnWidths":["10%","45%","45%"],"data":[["Rank","City","State"],["1","Eugene","OR"],["2","Santa Maria","CA"],["3","Boulder","CA"],["4","Fort Collins","CO"],["5","Santa Cruz","CA"]],"footnote":"","hasMarginBottom":true,"isExpandable":true,"isSortable":false,"maxWidth":"1215","minWidth":"100%","showSearch":false,"sortColumnIndex":0,"sortDirection":"asc"}

Worst Cities

Rank
City
State
200LaredoTX
199El PasoTX
198MemphisTN
197AkronOH
196BirminghamAL
{"alignsHorizontal":[],"alignsVertical":[],"columnWidths":["10%","45%","45%"],"data":[["Rank","City","State"],["200","Laredo","TX"],["199","El Paso","TX"],["198","Memphis","TN"],["197","Akron","OH"],["196","Birmingham","AL"]],"footnote":"","hasMarginBottom":true,"isExpandable":true,"isSortable":false,"maxWidth":"1215","minWidth":"100%","showSearch":false,"sortColumnIndex":0,"sortDirection":"asc"}

Quality equipment is important in both road and off-road biking. Using the U.S. Census Bureau, we looked at the number of sporting goods stores per 1,000 residents.

Most Sporting Good Stores

Best Cities

Rank
City
State
1Barnstable TownMA
2BoulderCO
3Fort CollinsCO
4CrestviewFL
5BurlingtonVT
{"alignsHorizontal":[],"alignsVertical":[],"columnWidths":["10%","45%","45%"],"data":[["Rank","City","State"],["1","Barnstable Town","MA"],["2","Boulder","CO"],["3","Fort Collins","CO"],["4","Crestview","FL"],["5","Burlington","VT"]],"footnote":"","hasMarginBottom":true,"isExpandable":true,"isSortable":false,"maxWidth":"1215","minWidth":"100%","showSearch":false,"sortColumnIndex":0,"sortDirection":"asc"}

Worst Cities

Rank
City
State
200BrownsvilleTX
199LaredoTX
198BakersfieldCA
197VisaliaCA
196HuntingtonWV
{"alignsHorizontal":[],"alignsVertical":[],"columnWidths":["10%","45%","45%"],"data":[["Rank","City","State"],["200","Brownsville","TX"],["199","Laredo","TX"],["198","Bakersfield","CA"],["197","Visalia","CA"],["196","Huntington","WV"]],"footnote":"","hasMarginBottom":true,"isExpandable":true,"isSortable":false,"maxWidth":"1215","minWidth":"100%","showSearch":false,"sortColumnIndex":0,"sortDirection":"asc"}

Methodology

In order to determine the best cities for bicyclists and bicycling we looked at 16 data points from nine reputable sources. Not all data points had data available for every city. In these cases, cities without a data figure were given a last-placed ranking in that specific category. Incomplete data points were given a lower weighting (in parenthesis below) in order to accommodate for missing data. Complete data points as well as those that we felt would be most important to a bicyclist were given higher weightings. The three separate categories of data points were also weighed to best capture what we believe is most important to bicyclists.

Information for a few potential data points was unavailable and had to be omitted from this study. The U.S. Census Bureau, for example, does not have current information on bike/repair shops, something we would have liked to include because bicyclists' accessibility to get tune-ups and tire refills is important. (We included data point number 16 below as a compromise.) Additionally, the Federal Bureau of Investigation groups bicycle thefts under larceny theft and, while data is available for larceny theft, bicycle theft only accounts for about 4%. As much as we wanted to account for the safety of bike owners' wheels, the absence of reliable data left something of a hole in our data categories.

Below, we breakdown each statistic and point to its origin. Those marked with an asterisk are state-based (not city-based).

Roads and Trails

1.Parkland (includes city, county, metro, state, and federal acres within city limits) (0.5)The Trust for Public Land (2014)
2.Parkland per 1,000 residents (.5)
3.Percent of population with walkable park access (within ½ mile) (.5)
4.Length of trail (in miles) *TrailLink (2016)

5.Percentage of roads in poor/mediocre condition *

U.S. Department of Transportation (2013)

Riders and Bicycles

6.Percentage of commuters who bike (2)U.S. Census Bureau (2014)
7.Bike-share program (number of bikes) (.5)Pedestrian and Bicycle Information Center (2014)
8.Bike-share program (number of stations) (.5)
9.Annual average bicycle death rate per million residents *Governing (2012)
10.Bicycle usage growth (from 2000 to 2014) (.5)The League of American Bicyclists (2014)

Safety and Weather

{"alignsHorizontal":[],"alignsVertical":[],"columnWidths":[],"data":[["\u003C\/p\u003E\n\n\u003Ch3\u003ERoads and Trails\u003C\/h3\u003E\n\n\u003Cp\u003E"],["1.Parkland (includes city, county, metro, state, and federal acres within city limits) (0.5)","The Trust for Public Land (2014)"],["2.Parkland per 1,000 residents (.5)","^^^"],["3.Percent of population with walkable park access (within \u00bd mile) (.5)","^^^"],["4.Length of trail (in miles) *","TrailLink (2016)"],["\u003C\/p\u003E\n\n\u003Cp\u003E5.Percentage of roads in poor\/mediocre condition *","U.S. Department of Transportation (2013)"],["\u003C\/p\u003E\n\n\u003Ch3\u003ERiders and Bicycles\u003C\/h3\u003E\n\n\u003Cp\u003E"],["6.Percentage of commuters who bike (2)","U.S. Census Bureau (2014)"],["7.Bike-share program (number of bikes) (.5)","Pedestrian and Bicycle Information Center (2014)"],["8.Bike-share program (number of stations) (.5)","^^^"],["9.Annual average bicycle death rate per million residents *","Governing (2012)"],["10.Bicycle usage growth (from 2000 to 2014) (.5)","The League of American Bicyclists (2014)"],["\u003C\/p\u003E\n\n\u003Ch3\u003ESafety and Weather\u003C\/h3\u003E\n\n\u003Cp\u003E"],["11.Member\/affiliate member of National Association of City Transportation Officials (.5)","National Association of City Transportation Officials (2016)"],["12.Bicycle-friendly states (including a look at legislation\/enforcement)*","The League of American Bicyclists (2015)"],["13.Average days with precipitation per year (1.5)","National Centers for Environmental Information (2014)"],["14.Average number of days per year with temperature below 32 and above 90 degrees (1.5)","^^^"],["15.Fitness and recreational sports centers per 1,000 residents (.5)","U.S. Census Bureau (2014)\u003C\/p\u003E\n\n\u003Cp\u003E"],["16. Sporting goods stores per 1,000 residents (.5)","^^^"]],"footnote":"","hasMarginBottom":true,"isExpandable":false,"isSortable":false,"maxWidth":"1215","minWidth":"100%","showSearch":false,"sortColumnIndex":0,"sortDirection":"asc"}

Read More: Do You Need Bike Insurance?

Bailey is a Research Analyst at ValuePenguin, covering insurance. He graduated from Occidental College with a B.A. in Mathematics and a minor in Computer Science. Bailey's analysis of the insurance industry and driver behaviors has been featured by CNBC, the Houston Chronicle and the National Transportation Bureau Safety Board.