Caln township — commute flow to neighboring towns/cities (2023)
Atglen borough — 2 (Lower-middle)Avondale borough — 0 (Lower)Birmingham township — 8 (Lower-middle)Charlestown township — 39 (Upper-middle)Coatesville — 62 (Higher)Downingtown borough — 238 (Higher)East Bradford township — 18 (Upper-middle)East Brandywine township — 36 (Upper-middle)East Caln township — 182 (Higher)East Coventry township — 14 (Middle)East Fallowfield township — 11 (Middle)East Goshen township — 111 (Higher)East Marlborough township — 24 (Upper-middle)East Nantmeal township — 2 (Lower-middle)East Nottingham township — 6 (Lower-middle)East Pikeland township — 10 (Middle)Easttown township — 45 (Upper-middle)East Vincent township — 10 (Middle)East Whiteland township — 274 (Higher)Elk township — 1 (Lower)Elverson borough — 10 (Middle)Franklin township — 0 (Lower)Highland township — 6 (Lower-middle)Honey Brook borough — 2 (Lower-middle)Honey Brook township — 44 (Upper-middle)Kennett township — 48 (Upper-middle)Kennett Square borough — 34 (Upper-middle)London Britain township — 0 (Lower)Londonderry township — 0 (Lower)London Grove township — 7 (Lower-middle)Lower Oxford township — 12 (Middle)Malvern borough — 23 (Upper-middle)Modena borough — 1 (Lower)New Garden township — 40 (Upper-middle)Newlin township — 1 (Lower)New London township — 1 (Lower)North Coventry township — 9 (Middle)Oxford borough — 3 (Lower-middle)Parkesburg borough — 12 (Middle)Penn township — 16 (Middle)Pennsbury township — 5 (Lower-middle)Phoenixville borough — 30 (Upper-middle)Pocopson township — 18 (Upper-middle)Sadsbury township — 49 (Upper-middle)Schuylkill township — 7 (Lower-middle)South Coatesville borough — 50 (Upper-middle)South Coventry township — 3 (Lower-middle)Spring City borough — 0 (Lower)Thornbury township — 17 (Middle)Tredyffrin township — 336 (Higher)Upper Oxford township — 2 (Lower-middle)Upper Uwchlan township — 70 (Higher)Uwchlan township — 330 (Higher)Valley township — 91 (Higher)Wallace township — 8 (Lower-middle)Warwick township — 3 (Lower-middle)West Bradford township — 61 (Higher)West Brandywine township — 75 (Higher)West Caln township — 17 (Middle)West Chester borough — 177 (Higher)West Fallowfield township — 4 (Lower-middle)West Goshen township — 401 (Higher)West Grove borough — 0 (Lower)West Marlborough township — 2 (Lower-middle)West Nantmeal township — 15 (Middle)West Nottingham township — 1 (Lower)West Pikeland township — 14 (Middle)West Sadsbury township — 16 (Middle)Westtown township — 41 (Upper-middle)West Vincent township — 5 (Lower-middle)West Whiteland township — 403 (Higher)Willistown township — 55 (Higher)Caln township — no data (unmeasured)
Where this is
Shading: Total Jobs
Lower (0 to 1)Lower-middle (2 to 8)Middle (9 to 17)Upper-middle (18 to 50)Higher (55 to 403)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.

Town/City29 or younger30 to 5455 or olderTotal
Philadelphia110315135560
West Whiteland township97202104403
West Goshen township46211144401
Tredyffrin township5419686336
Uwchlan township7616787330
East Whiteland township5615959274
Downingtown borough5511667238
Upper Merion township4212765234
East Caln township576263182
West Chester borough359250177

Scroll to Top