St. Louis city — commute flow by county (2023)
Adair County — 59 (Middle)Andrew County — 32 (Lower-middle)Atchison County — 12 (Lower)Audrain County — 97 (Upper-middle)Barry County — 67 (Middle)Barton County — 39 (Lower-middle)Bates County — 45 (Lower-middle)Benton County — 61 (Middle)Bollinger County — 147 (Upper-middle)Boone County — 666 (Higher)Buchanan County — 204 (Higher)Butler County — 184 (Higher)Caldwell County — 15 (Lower)Callaway County — 179 (Higher)Camden County — 121 (Upper-middle)Cape Girardeau Count — 998 (Higher)Carroll County — 41 (Lower-middle)Carter County — 23 (Lower-middle)Cass County — 299 (Higher)Cedar County — 52 (Middle)Chariton County — 29 (Lower-middle)Christian County — 181 (Higher)Clark County — 17 (Lower)Clay County — 809 (Higher)Clinton County — 51 (Middle)Cole County — 260 (Higher)Cooper County — 64 (Middle)Crawford County — 69 (Middle)Dade County — 11 (Lower)Dallas County — 56 (Middle)Daviess County — 13 (Lower)DeKalb County — 30 (Lower-middle)Dent County — 46 (Lower-middle)Douglas County — 20 (Lower)Dunklin County — 111 (Upper-middle)Franklin County — 3,045 (Higher)Gasconade County — 53 (Middle)Gentry County — 15 (Lower)Greene County — 570 (Higher)Grundy County — 19 (Lower)Harrison County — 29 (Lower-middle)Henry County — 70 (Upper-middle)Hickory County — 16 (Lower)Holt County — 12 (Lower)Howard County — 50 (Middle)Howell County — 57 (Middle)Iron County — 131 (Upper-middle)Jackson County — 2,433 (Higher)Jasper County — 206 (Higher)Jefferson County — 14,685 (Higher)Johnson County — 189 (Higher)Knox County — 10 (Lower)Laclede County — 118 (Upper-middle)Lafayette County — 110 (Upper-middle)Lawrence County — 73 (Upper-middle)Lewis County — 19 (Lower)Lincoln County — 1,602 (Higher)Linn County — 26 (Lower-middle)Livingston County — 37 (Lower-middle)McDonald County — 51 (Middle)Macon County — 36 (Lower-middle)Madison County — 138 (Upper-middle)Maries County — 21 (Lower)Marion County — 98 (Upper-middle)Mercer County — 6 (Lower)Miller County — 87 (Upper-middle)Mississippi County — 55 (Middle)Moniteau County — 52 (Middle)Monroe County — 29 (Lower-middle)Montgomery County — 23 (Lower-middle)Morgan County — 56 (Middle)New Madrid County — 53 (Middle)Newton County — 101 (Upper-middle)Nodaway County — 58 (Middle)Oregon County — 7 (Lower)Osage County — 39 (Lower-middle)Ozark County — 14 (Lower)Pemiscot County — 56 (Middle)Perry County — 247 (Higher)Pettis County — 148 (Upper-middle)Phelps County — 175 (Upper-middle)Pike County — 48 (Lower-middle)Platte County — 362 (Higher)Polk County — 111 (Upper-middle)Pulaski County — 179 (Higher)Putnam County — 13 (Lower)Ralls County — 36 (Lower-middle)Randolph County — 100 (Upper-middle)Ray County — 59 (Middle)Reynolds County — 27 (Lower-middle)Ripley County — 55 (Middle)St. Charles County — 15,763 (Higher)St. Clair County — 35 (Lower-middle)Ste. Genevieve Count — 428 (Higher)St. Francois County — 1,145 (Higher)St. Louis County — 88,153 (Higher)Saline County — 97 (Upper-middle)Schuyler County — 8 (Lower)Scotland County — 4 (Lower)Scott County — 161 (Upper-middle)Shannon County — 8 (Lower)Shelby County — 17 (Lower)Stoddard County — 119 (Upper-middle)Stone County — 54 (Middle)Sullivan County — 22 (Lower-middle)Taney County — 108 (Upper-middle)Texas County — 41 (Lower-middle)Vernon County — 63 (Middle)Warren County — 872 (Higher)Washington County — 76 (Upper-middle)Wayne County — 33 (Lower-middle)Webster County — 66 (Middle)Worth County — 3 (Lower)Wright County — 26 (Lower-middle)St. Louis city — no data (unmeasured)
Where this is
Shading: Total Jobs
Lower (3 to 21)Lower-middle (22 to 48)Middle (50 to 69)Upper-middle (70 to 175)Higher (179 to 88,153)No data
Each unit is shaded by its Total Jobs value and grouped into equal-count bands (quantiles) against the other units shown — lighter = lower, darker = higher. It ranks position among the units in view; it does not grade places, and the ranges shift with which units are shown.

The map is bounded to this parent geography — it shows the selected unit among its own siblings only, the same depth rule the drill-down uses. Shading ranks position on the measure among the units shown; it does not grade places.

Click another county in MO to see its own flow.

Within St. Louis city
55,422 (24%)
Total
St. Louis55,422
Elsewhere In-State
138,525 (60%)
Total
St. Louis County88,153
St. Charles County15,763
Jefferson County14,685
Franklin County3,045
Jackson County2,433
Lincoln County1,602
St. Francois County1,145
Other (107)11,699
Other States
35,432 (15%)
Total
IL32,210
KS715
GA183
TN173
IN170
OH163
WI149
Other (39)1,669

Scroll to Top