Hackensack — commute flow to neighboring towns/cities (2023)
Allendale borough — 67 (Lower)Alpine borough — 12 (Lower)Bergenfield borough — 570 (Higher)Bogota borough — 251 (Upper-middle)Carlstadt borough — 100 (Lower-middle)Cliffside Park borough — 291 (Upper-middle)Closter borough — 98 (Lower-middle)Cresskill borough — 104 (Lower-middle)Demarest borough — 55 (Lower)Dumont borough — 346 (Higher)East Rutherford borough — 172 (Middle)Edgewater borough — 104 (Lower-middle)Elmwood Park borough — 333 (Higher)Emerson borough — 135 (Middle)Englewood — 435 (Higher)Englewood Cliffs borough — 38 (Lower)Fair Lawn borough — 137 (Middle)Fairview borough — 130 (Lower-middle)Fort Lee borough — 370 (Higher)Franklin Lakes borough — 181 (Middle)Garfield — 550 (Higher)Glen Rock borough — 77 (Lower-middle)Harrington Park borough — 71 (Lower-middle)Hasbrouck Heights borough — 333 (Higher)Haworth borough — 45 (Lower)Hillsdale borough — 174 (Middle)Ho-Ho-Kus borough — 67 (Lower)Leonia borough — 119 (Lower-middle)Little Ferry borough — 265 (Upper-middle)Lodi borough — 657 (Higher)Lyndhurst township — 298 (Upper-middle)Mahwah township — 302 (Higher)Maywood borough — 326 (Higher)Midland Park borough — 108 (Lower-middle)Montvale borough — 99 (Lower-middle)Moonachie borough — 62 (Lower)New Milford borough — 401 (Higher)North Arlington borough — 206 (Upper-middle)Northvale borough — 59 (Lower)Norwood borough — 71 (Lower-middle)Oakland borough — 227 (Upper-middle)Old Tappan borough — 68 (Lower)Oradell borough — 157 (Middle)Palisades Park borough — 225 (Upper-middle)Paramus borough — 568 (Higher)Park Ridge borough — 128 (Lower-middle)Ramsey borough — 181 (Middle)Ridgefield borough — 164 (Middle)Ridgefield Park village — 294 (Upper-middle)Ridgewood village — 250 (Upper-middle)River Edge borough — 262 (Upper-middle)River Vale township — 143 (Middle)Rochelle Park township — 153 (Middle)Rockleigh borough — 6 (Lower)Rutherford borough — 247 (Upper-middle)Saddle Brook township — 347 (Higher)Saddle River borough — 60 (Lower)South Hackensack township — 131 (Lower-middle)Teaneck township — 756 (Higher)Tenafly borough — 146 (Middle)Teterboro borough — 1 (Lower)Upper Saddle River borough — 116 (Lower-middle)Waldwick borough — 152 (Middle)Wallington borough — 208 (Upper-middle)Washington township — 163 (Middle)Westwood borough — 200 (Middle)Woodcliff Lake borough — 106 (Lower-middle)Wood-Ridge borough — 245 (Upper-middle)Wyckoff township — 204 (Upper-middle)Hackensack — no data (unmeasured)
Where this is
Shading: Total Jobs
Lower (1 to 68)Lower-middle (71 to 131)Middle (135 to 200)Upper-middle (204 to 298)Higher (302 to 756)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