everyday cycling Whenever you can, ride.
Places · North Dakota

Cycling in North Dakota, town by town.

We cover 406 places in North Dakota, 8 with a full Compass profile so far, and, among the 16 large enough for a reliable Census read, 1 show a bike-to-work share above one percent. Watford City has the highest measured share of the reliable set.

Every incorporated place and community the Census lists in North Dakota, with the two numbers public data gives us cheaply: how many people live there, and the share who bike to work. A town with a full Compass links straight to it.

TownPopulationBike to work
Fargo 127,319 0.5% Full Compass
Bismarck 73,694 0.3% Full Compass
Grand Forks 58,935 0.3% Full Compass
Minot 48,038 0.5% Full Compass
West Fargo 38,653 0% Full Compass
Williston 27,783 0% Full Compass
Dickinson 25,116 0% Full Compass
Mandan 24,049 0% Full Compass
Jamestown 15,850 0% Quick read
Wahpeton 7,983 0.5% Quick read
Devils Lake 7,192 0% Quick read
Valley City 6,558 0% Quick read
Watford City 5,900 2.6% Quick read
Minot AFB 4,943 0.2% Quick read
Lincoln 4,209 0% Quick read
Grafton 4,161 0% Quick read
Horace 3,464 0% (small sample) Quick read
Beulah 3,063 0% (small sample) Quick read
New Town 2,714 0% (small sample) Quick read
Rugby 2,654 0% (small sample) Quick read
Hazen 2,569 0% (small sample) Quick read
Casselton 2,496 0% (small sample) Quick read
Stanley 2,189 0% (small sample) Quick read
Carrington 2,161 0.4% (small sample) Quick read
Lisbon 2,159 0% (small sample) Quick read
Oakes 2,125 0% (small sample) Quick read
Grand Forks AFB 2,113 1.7% (small sample) Quick read
Bottineau 2,104 0.2% (small sample) Quick read
Mayville 2,102 0% (small sample) Quick read
Belcourt 1,772 1.3% (small sample) Quick read
Harvey 1,767 0% (small sample) Quick read
Langdon 1,717 0% (small sample) Quick read
Hillsboro 1,655 0.5% (small sample) Quick read
Bowman 1,646 0% (small sample) Quick read
Surrey 1,583 0% (small sample) Quick read
Park River 1,556 0% (small sample) Quick read
Garrison 1,524 0% (small sample) Quick read
Washburn 1,463 0% (small sample) Quick read
New Rockford 1,421 0.7% (small sample) Quick read
Tioga 1,376 0% (small sample) Quick read
Cavalier 1,360 1.9% (small sample) Quick read
Larimore 1,343 0% (small sample) Quick read
Burlington 1,308 0% (small sample) Quick read
Cando 1,218 1.1% (small sample) Quick read
Parshall 1,217 0% (small sample) Quick read
Rolla 1,190 0% (small sample) Quick read
Shell Valley 1,183 0% (small sample) Quick read
Mapleton 1,151 0% (small sample) Quick read
Crosby 1,105 0% (small sample) Quick read
Hettinger 1,096 0.6% (small sample) Quick read
Thompson 1,052 0% (small sample) Quick read
Velva 1,050 0% (small sample) Quick read
Fort Totten 1,042 0% (small sample) Quick read
Enderlin 1,030 0% (small sample) Quick read
Kenmare 1,016 0% (small sample) Quick read
Ellendale 997 0.6% (small sample) Quick read
Beach 957 0% (small sample) Quick read
Kindred 957 0% (small sample) Quick read
Wishek 951 0% (small sample) Quick read
New Salem 939 1.3% (small sample) Quick read
Northwood 936 0% (small sample) Quick read
Reile's Acres 914 0% (small sample) Quick read
Walhalla 910 0% (small sample) Quick read
Cannon Ball 896 0% (small sample) Quick read
Linton 886 0% (small sample) Quick read
Dunseith 858 0% (small sample) Quick read
Gwinner 852 0.4% (small sample) Quick read
Steele 816 2.6% (small sample) Quick read
Drayton 812 1.7% (small sample) Quick read
New England 810 0% (small sample) Quick read
Napoleon 808 0% (small sample) Quick read
Cooperstown 803 0% (small sample) Quick read
Hankinson 790 0.7% (small sample) Quick read
Green Acres 789 0% (small sample) Quick read
Ray 768 0% (small sample) Quick read
Richardton 768 0% (small sample) Quick read
Harwood 759 0% (small sample) Quick read
Killdeer 757 0% (small sample) Quick read
Hebron 754 4.4% (small sample) Quick read
Glen Ullin 739 0% (small sample) Quick read
Underwood 732 0% (small sample) Quick read
Lidgerwood 713 0% (small sample) Quick read
Belfield 700 0% (small sample) Quick read
Mandaree 684 0% (small sample) Quick read
Edgeley 678 1.5% (small sample) Quick read
Wilton 675 0% (small sample) Quick read
LaMoure 674 0% (small sample) Quick read
Milnor 666 0.9% (small sample) Quick read
Lakota 655 0% (small sample) Quick read
Elgin 649 0% (small sample) Quick read
Hatton 642 0% (small sample) Quick read
Mott 616 0% (small sample) Quick read
Ashley 614 2.1% (small sample) Quick read
Mohall 609 0% (small sample) Quick read
Minto 608 2.2% (small sample) Quick read
Forman 587 0% (small sample) Quick read
Trenton 575 0% (small sample) Quick read
Argusville 573 0% (small sample) Quick read
Portland 562 0% (small sample) Quick read
Center 554 0% (small sample) Quick read
Pembina 552 0% (small sample) Quick read
Fessenden 550 3.2% (small sample) Quick read
Stanton 548 0% (small sample) Quick read
Strasburg 510 0% (small sample) Quick read
Wyndmere 505 0% (small sample) Quick read
Turtle Lake 503 0% (small sample) Quick read
Glenburn 490 0% (small sample) Quick read
South Heart 489 0% (small sample) Quick read
Kulm 467 0% (small sample) Quick read
East Dunseith 459 0% (small sample) Quick read
Rolette 456 0% (small sample) Quick read
Towner 456 0% (small sample) Quick read
Berthold 455 0% (small sample) Quick read
Dunn Center 447 0% (small sample) Quick read
Leeds 438 0% (small sample) Quick read
Manvel 417 0% (small sample) Quick read
Emerado 416 0% (small sample) Quick read
Reynolds 396 0% (small sample) Quick read
Neche 390 3.2% (small sample) Quick read
Buxton 379 1.1% (small sample) Quick read
Gilby 376 0% (small sample) Quick read
Maddock 369 0% (small sample) Quick read
Scranton 369 0% (small sample) Quick read
Westhope 360 0% (small sample) Quick read
Oxbow 354 1.5% (small sample) Quick read
McVille 341 2.3% (small sample) Quick read
Arthur 338 1.3% (small sample) Quick read
Fairmount 337 0% (small sample) Quick read
Munich 337 0% (small sample) Quick read
Grenora 329 0% (small sample) Quick read
Halliday 316 0% (small sample) Quick read
Hope 316 0% (small sample) Quick read
Walcott 316 0% (small sample) Quick read
Michigan City 312 0% (small sample) Quick read
Gackle 309 0% (small sample) Quick read
McClusky 307 0% (small sample) Quick read
St. Thomas 301 0% (small sample) Quick read
Drake 297 0% (small sample) Quick read
Edmore 296 14.8% (small sample) Quick read
Tower City 296 0% (small sample) Quick read
Finley 291 0% (small sample) Quick read
Anamoose 290 0.9% (small sample) Quick read
Carson 288 0% (small sample) Quick read
Tappen 286 0% (small sample) Quick read
Bowbells 285 0% (small sample) Quick read
Hunter 283 0% (small sample) Quick read
Granville 279 0% (small sample) Quick read
Kensal 277 0% (small sample) Quick read
Apple Valley 274 0% (small sample) Quick read
Abercrombie 261 0% (small sample) Quick read
Sawyer 261 0% (small sample) Quick read
Leonard 260 0% (small sample) Quick read
Colfax 259 0% (small sample) Quick read
Logan 258 0% (small sample) Quick read
Gladstone 256 0% (small sample) Quick read
Davenport 253 0% (small sample) Quick read
Medina 253 0% (small sample) Quick read
Powers Lake 252 0% (small sample) Quick read
Four Bears Village 251 0% (small sample) Quick read
Benedict 243 0% (small sample) Quick read
Hoople 239 0% (small sample) Quick read
Sherwood 236 0% (small sample) Quick read
Harmon 235 0% (small sample) Quick read
Plaza 231 0% (small sample) Quick read
Lansford 230 0% (small sample) Quick read
Fordville 227 0% (small sample) Quick read
Flasher 224 0% (small sample) Quick read
Golden Valley 224 0% (small sample) Quick read
Sheyenne 222 0% (small sample) Quick read
Wing 221 0% (small sample) Quick read
Selfridge 219 0% (small sample) Quick read
St. John 216 0% (small sample) Quick read
Hazelton 214 0% (small sample) Quick read
Alexander 213 0% (small sample) Quick read
Des Lacs 200 0% (small sample) Quick read
Lignite 200 1.3% (small sample) Quick read
White Shield 200 0% (small sample) Quick read
Bowdon 198 0% (small sample) Quick read
Edinburg 195 0% (small sample) Quick read
Oriska 193 0% (small sample) Quick read
Page 193 0% (small sample) Quick read
Ross 188 0% (small sample) Quick read
Taylor 186 2.2% (small sample) Quick read
Max 185 0% (small sample) Quick read
Upham 183 0% (small sample) Quick read
Riverdale 182 0% (small sample) Quick read
Amenia 181 2% (small sample) Quick read
Rhame 181 0% (small sample) Quick read
Binford 178 0% (small sample) Quick read
Frontier 175 1% (small sample) Quick read
Osnabrock 175 0% (small sample) Quick read
Christine 166 0% (small sample) Quick read
Minnewaukan 163 0% (small sample) Quick read
Spiritwood Lake 162 1% (small sample) Quick read
Zap 161 0% (small sample) Quick read
New Leipzig 159 0% (small sample) Quick read
Mooreton 157 0% (small sample) Quick read
Brooktree Park 156 0% (small sample) Quick read
Wimbledon 156 0% (small sample) Quick read
Arnegard 155 0% (small sample) Quick read
Sheldon 155 0% (small sample) Quick read
Litchville 152 0% (small sample) Quick read
Medora 151 0% (small sample) Quick read
Aneta 150 0% (small sample) Quick read
Almont 149 0% (small sample) Quick read
Regent 149 0% (small sample) Quick read
Tolna 149 0% (small sample) Quick read
Grandin 148 0% (small sample) Quick read
Carpio 146 0% (small sample) Quick read
Fort Yates 144 0% (small sample) Quick read
Noonan 142 0% (small sample) Quick read
Ruthville 142 0% (small sample) Quick read
Buffalo 136 0% (small sample) Quick read
Fingal 136 0% (small sample) Quick read
Golva 131 0% (small sample) Quick read
Palermo 131 0% (small sample) Quick read
Petersburg 131 0% (small sample) Quick read
Portal 130 1.5% (small sample) Quick read
Sanborn 128 0% (small sample) Quick read
Cleveland 119 1% (small sample) Quick read
East Fairview 119 0% (small sample) Quick read
Marion 119 0% (small sample) Quick read
Verona 119 0% (small sample) Quick read
Wildrose 119 0% (small sample) Quick read
Forest River 117 0% (small sample) Quick read
Porcupine 116 0% (small sample) Quick read
Lankin 115 0% (small sample) Quick read
Ryder 114 0% (small sample) Quick read
Blacktail 113 0% (small sample) Quick read
Cogswell 113 0% (small sample) Quick read
Epping 113 0% (small sample) Quick read
Adams 112 0% (small sample) Quick read
Pisek 112 0% (small sample) Quick read
McGregor 111 0% (small sample) Quick read
Mercer 109 0% (small sample) Quick read
Hague 108 0% (small sample) Quick read
Crary 107 0% (small sample) Quick read
Rocklake 107 0% (small sample) Quick read
Esmond 106 0% (small sample) Quick read
Fort Ransom 106 0% (small sample) Quick read
Goodrich 105 0% (small sample) Quick read
Landa 105 0% (small sample) Quick read
Pick City 105 0% (small sample) Quick read
Deering 102 0% (small sample) Quick read
Montpelier 99 0% (small sample) Quick read
Maxbass 98 0% (small sample) Quick read
Warwick 98 0% (small sample) Quick read
Mountain 97 0% (small sample) Quick read
Crystal 96 0% (small sample) Quick read
Dodge 96 0% (small sample) Quick read
Zeeland 96 0% (small sample) Quick read
Marmarth 93 0% (small sample) Quick read
Sykeston 92 0% (small sample) Quick read
Willow City 91 0% (small sample) Quick read
Streeter 90 0% (small sample) Quick read
Coleharbor 89 0% (small sample) Quick read
Dickey 89 0% (small sample) Quick read
Havana 88 0% (small sample) Quick read
Regan 88 0% (small sample) Quick read
Douglas 87 0% (small sample) Quick read
Hannaford 87 0% (small sample) Quick read
Makoti 86 0% (small sample) Quick read
Reeder 86 0% (small sample) Quick read
Dazey 83 0% (small sample) Quick read
Egeland 83 0% (small sample) Quick read
Buchanan 82 0% (small sample) Quick read
Kathryn 82 0% (small sample) Quick read
Rutland 82 0% (small sample) Quick read
Donnybrook 76 0% (small sample) Quick read
White Earth 76 0% (small sample) Quick read
Glenfield 74 2% (small sample) Quick read
Solen 74 0% (small sample) Quick read
Lehr 73 0% (small sample) Quick read
Dawson 72 0% (small sample) Quick read
Butte 71 0% (small sample) Quick read
Gardner 71 0% (small sample) Quick read
Alamo 70 0% (small sample) Quick read
Pingree 70 0% (small sample) Quick read
Caledonia 69 0% (small sample) Quick read
Pekin 68 0% (small sample) Quick read
Columbus 66 0% (small sample) Quick read
Selz 66 0% (small sample) Quick read
Clifford 65 0% (small sample) Quick read
Sharon 65 0% (small sample) Quick read
Menoken 64 0% (small sample) Quick read
Bisbee 63 0% (small sample) Quick read
Driscoll 63 0% (small sample) Quick read
Foxholm 63 0% (small sample) Quick read
Fullerton 63 0% (small sample) Quick read
Galesburg 63 0% (small sample) Quick read
Newburg 61 0% (small sample) Quick read
Pettibone 61 0% (small sample) Quick read
Milton 60 0% (small sample) Quick read
McHenry 58 0% (small sample) Quick read
Wheatland 58 0% (small sample) Quick read
Martin 57 0% (small sample) Quick read
Souris 57 0% (small sample) Quick read
Briarwood 56 0% (small sample) Quick read
Balta 55 0% (small sample) Quick read
Dwight 54 0% (small sample) Quick read
Fortuna 54 0% (small sample) Quick read
Karlsruhe 54 0% (small sample) Quick read
Courtenay 53 0% (small sample) Quick read
Tuttle 53 0% (small sample) Quick read
Jessie 52 0% (small sample) Quick read
Barney 51 0% (small sample) Quick read
Berlin 51 0% (small sample) Quick read
Nome 51 0% (small sample) Quick read
North River 51 0% (small sample) Quick read
Manning 50 0% (small sample) Quick read
Bucyrus 49 0% (small sample) Quick read
Grace City 49 0% (small sample) Quick read
Long Creek 49 0% (small sample) Quick read
Bathgate 48 0% (small sample) Quick read
Erie 47 0% (small sample) Quick read
Jud 47 0% (small sample) Quick read
Robinson 46 0% (small sample) Quick read
Woodworth 46 0% (small sample) Quick read
Sentinel Butte 45 0% (small sample) Quick read
Alice 44 0% (small sample) Quick read
Flaxton 44 0% (small sample) Quick read
Voltaire 43 0% (small sample) Quick read
McLeod 42 0% (small sample) Quick read
Rogers 41 0% (small sample) Quick read
Sutton 41 0% (small sample) Quick read
Cayuga 40 0% (small sample) Quick read
Englevale 40 0% (small sample) Quick read
Canton City (Hensel) 39 0% (small sample) Quick read
Heimdal 39 0% (small sample) Quick read
Haynes 38 0% (small sample) Quick read
Oberon 38 0% (small sample) Quick read
Elliott 37 0% (small sample) Quick read
Gardena 37 0% (small sample) Quick read
Prairie Rose 36 0% (small sample) Quick read
Mantador 34 0% (small sample) Quick read
Luverne 33 0% (small sample) Quick read
Starkweather 33 0% (small sample) Quick read
Wolford 33 0% (small sample) Quick read
Brocket 32 0% (small sample) Quick read
Embden 32 0% (small sample) Quick read
Amidon 31 0% (small sample) Quick read
Great Bend 31 0% (small sample) Quick read
Leith 31 0% (small sample) Quick read
Niagara 31 0% (small sample) Quick read
Springbrook 31 0% (small sample) Quick read
Hamilton 30 0% (small sample) Quick read
Knox 30 no ACS figure Quick read
Ambrose 29 0% (small sample) Quick read
Hampden 29 0% (small sample) Quick read
Dahlen 28 50% (small sample) Quick read
Ludden 27 0% (small sample) Quick read
Inkster 26 0% (small sample) Quick read
Fredonia 25 0% (small sample) Quick read
Hurdsfield 25 0% (small sample) Quick read
Kramer 25 0% (small sample) Quick read
Gascoyne 24 0% (small sample) Quick read
Loma 24 0% (small sample) Quick read
Hansboro 23 0% (small sample) Quick read
Alsen 22 0% (small sample) Quick read
Cathay 22 0% (small sample) Quick read
Spiritwood 22 0% (small sample) Quick read
Ardoch 20 0% (small sample) Quick read
De Lamere 20 0% (small sample) Quick read
Forbes 20 0% (small sample) Quick read
Brinsmade 19 0% (small sample) Quick read
Monango 19 0% (small sample) Quick read
Denhoff 18 0% (small sample) Quick read
Lawton 18 0% (small sample) Quick read
Nekoma 18 0% (small sample) Quick read
Sarles 18 0% (small sample) Quick read
Sibley 18 0% (small sample) Quick read
Fairdale 17 0% (small sample) Quick read
Perth 17 0% (small sample) Quick read
Braddock 16 0% (small sample) Quick read
Overly 16 0% (small sample) Quick read
Venturia 16 0% (small sample) Quick read
Ayr 15 0% (small sample) Quick read
Hamberg 15 0% (small sample) Quick read
Calvin 14 0% (small sample) Quick read
Tolley 14 0% (small sample) Quick read
York 14 0% (small sample) Quick read
Antler 13 no ACS figure Quick read
Balfour 13 0% (small sample) Quick read
Conway 13 0% (small sample) Quick read
Kief 13 0% (small sample) Quick read
Mylo 12 0% (small sample) Quick read
Hannah 11 0% (small sample) Quick read
Auburn 10 no ACS figure Quick read
Raleigh 10 0% (small sample) Quick read
Leal 9 0% (small sample) Quick read
Pillsbury 9 no ACS figure Quick read
Ypsilanti 9 no ACS figure Quick read
Loraine 8 0% (small sample) Quick read
Wales 8 0% (small sample) Quick read
Nash 7 0% (small sample) Quick read
Calio 6 0% (small sample) Quick read
Bantry 5 0% (small sample) Quick read
Heil 4 no ACS figure Quick read
Larson 4 no ACS figure Quick read
Ruso 4 0% (small sample) Quick read
Churchs Ferry 2 0% (small sample) Quick read
Grano 2 0% (small sample) Quick read
Barton 0 no ACS figure Quick read
Bergen 0 no ACS figure Quick read
Blanchard 0 no ACS figure Quick read
Orrin 0 no ACS figure Quick read

Source · Bike-to-work share and population from the US Census 2022 ACS 5-year (tables B08301, B01003); coordinates and land area from the Census Gazetteer. Shares marked "small sample" come from places too small for a reliable ACS estimate, so read them as rough.

The guides work the same in every town →