Middletown township — commute flow to neighboring towns/cities (2023)
Aberdeen township — 237 (Upper-middle)Allenhurst borough — 6 (Lower)Allentown borough — 1 (Lower)Asbury Park — 141 (Middle)Atlantic Highlands borough — 336 (Higher)Avon-by-the-Sea borough — 26 (Lower-middle)Belmar borough — 54 (Middle)Bradley Beach borough — 11 (Lower-middle)Brielle borough — 10 (Lower-middle)Colts Neck township — 133 (Middle)Deal borough — 7 (Lower)Eatontown borough — 495 (Higher)Englishtown borough — 10 (Lower-middle)Fair Haven borough — 129 (Middle)Farmingdale borough — 4 (Lower)Freehold borough — 335 (Upper-middle)Freehold township — 317 (Upper-middle)Hazlet township — 444 (Higher)Highlands borough — 150 (Middle)Holmdel township — 974 (Higher)Howell township — 235 (Upper-middle)Interlaken borough — 6 (Lower)Keansburg borough — 219 (Upper-middle)Keyport borough — 116 (Middle)Lake Como borough — 12 (Lower-middle)Little Silver borough — 251 (Upper-middle)Loch Arbour village — 0 (Lower)Long Branch — 463 (Higher)Manalapan township — 188 (Middle)Manasquan borough — 11 (Lower-middle)Marlboro township — 436 (Higher)Matawan borough — 128 (Middle)Millstone township — 33 (Lower-middle)Monmouth Beach borough — 34 (Lower-middle)Neptune township — 415 (Higher)Neptune City borough — 43 (Middle)Ocean township — 293 (Upper-middle)Oceanport borough — 125 (Middle)Red Bank borough — 1,359 (Higher)Roosevelt borough — 1 (Lower)Rumson borough — 246 (Upper-middle)Sea Bright borough — 195 (Upper-middle)Sea Girt borough — 10 (Lower-middle)Shrewsbury borough — 435 (Higher)Shrewsbury township — 17 (Lower-middle)Spring Lake borough — 15 (Lower-middle)Spring Lake Heights borough — 22 (Lower-middle)Tinton Falls borough — 692 (Higher)Union Beach borough — 88 (Middle)Upper Freehold township — 3 (Lower)Wall township — 526 (Higher)West Long Branch borough — 260 (Upper-middle)Middletown township — no data (unmeasured)
Where this is
Shading: Total Jobs
Lower (0 to 7)Lower-middle (10 to 34)Middle (43 to 188)Upper-middle (195 to 335)Higher (336 to 1,359)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