Perham — commute flow to neighboring towns/cities (2023)
Aastad township — 0 (Middle)Amor township — 1 (Upper-middle)Aurdal township — 0 (Middle)Battle Lake — 2 (Higher)Blowers township — 2 (Higher)Bluffton — 5 (Higher)Bluffton township — 0 (Middle)Buse township — 0 (Middle)Butler township — 0 (Middle)Candor township — 0 (Middle)Carlisle township — 0 (Middle)Clitherall — 0 (Middle)Clitherall township — 1 (Upper-middle)Compton township — 2 (Higher)Corliss township — 7 (Higher)Dalton — 0 (Middle)Dane Prairie township — 0 (Middle)Dead Lake township — 2 (Higher)Deer Creek — 0 (Middle)Deer Creek township — 0 (Middle)Dent — 0 (Middle)Dora township — 1 (Upper-middle)Dunn township — 1 (Upper-middle)Eagle Lake township — 1 (Upper-middle)Eastern township — 0 (Middle)Edna township — 2 (Higher)Effington township — 0 (Middle)Elizabeth — 0 (Middle)Elizabeth township — 0 (Middle)Elmo township — 0 (Middle)Erhard — 0 (Middle)Erhards Grove township — 0 (Middle)Everts township — 0 (Middle)Fergus Falls — 32 (Higher)Fergus Falls township — 1 (Upper-middle)Folden township — 0 (Middle)Friberg township — 0 (Middle)Girard township — 0 (Middle)Gorman township — 102 (Higher)Henning — 5 (Higher)Henning township — 0 (Middle)Hobart township — 11 (Higher)Homestead township — 5 (Higher)Inman township — 1 (Upper-middle)Leaf Lake township — 2 (Higher)Leaf Mountain township — 0 (Middle)Lida township — 0 (Middle)Maine township — 0 (Middle)Maplewood township — 0 (Middle)Newton township — 2 (Higher)New York Mills — 87 (Higher)Nidaros township — 0 (Middle)Norwegian Grove township — 0 (Middle)Oak Valley township — 0 (Middle)Orwell township — 0 (Middle)Oscar township — 0 (Middle)Ottertail — 22 (Higher)Otter Tail township — 4 (Higher)Otto township — 1 (Upper-middle)Paddock township — 1 (Upper-middle)Parkers Prairie — 0 (Middle)Parkers Prairie township — 0 (Middle)Pelican township — 0 (Middle)Pelican Rapids — 7 (Higher)Perham township — 22 (Higher)Pine Lake township — 5 (Higher)Richville — 1 (Upper-middle)Rothsay — 0 (Middle)Rush Lake township — 6 (Higher)St. Olaf township — 0 (Middle)Scambler township — 1 (Upper-middle)Star Lake township — 1 (Upper-middle)Sverdrup township — 0 (Middle)Tordenskjold township — 0 (Middle)Trondhjem township — 0 (Middle)Tumuli township — 0 (Middle)Underwood — 0 (Middle)Urbank — 0 (Middle)Vergas — 7 (Higher)Vining — 0 (Middle)Wadena — 0 (Middle)Western township — 0 (Middle)Woodside township — 0 (Middle)Perham — no data (unmeasured)
Where this is
Shading: Total Jobs
Middle (0)Upper-middle (1)Higher (2 to 102)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 a neighboring town/city to see its own commute flow.

Scroll to Top