A spatial analysis of New Jersey's medical cannabis dispensary accessibility

Between a lack of permits available from the state Department of Health (now handled by the Cannabis Regulatory Commission), a patchwork of local zoning and planning decisions that often serve as obstacle, and litigation over the previous round of dispensary permits, efforts to expand dispensaries have moved slowly.

The end result has been an unequal allocation of dispensaries across New Jersey — with some counties missing out entirely. That has left residents to look to neighboring counties to obtain medical cannabis.

A third of all counties — Morris, Sussex, Somerset, Salem, Ocean, Hunterdon & Cape May — have not had a single medical cannabis dispensary commence operations since the state’s medical cannabis began under Governor Chris Christie, according to official state records.

Mapping the towns left behind by existing dispensaries

For those who reside in a county without a dispensary, travel times can be quite onerous. I’m particularly interested in looking at regions of New Jersey that are more than half an hour’s drive to the nearest dispensary to illuminate regions of the state that might be best served by new dispensaries.

Using a tool called Open Source Routing Machine (OSRM) via R, I created isochrones — polygons that show drive times to a location at various geographic distances — for all currently licensed cannabis dispensaries in New Jersey. Inner segments of each polygon have shorter drive times, while outer segments represent a max drive time of half an hour (30 minutes). Those who reside in towns outside of this polygon can face max drive times of 30 minutes to over an hour to reach the nearest dispensary.

Over 756,000 New Jerseyans face long drives to the nearest dispensary

The left side of the map shows a combined region of the state that can reach the nearest dispensary within 30 minutes, while the right side shows the individual isochrones, colored at 10 minute intervals. Individual dispensaries are mapped as pink points.

Municipalities are mapped and colored by population, and were included in this map if 100% of their boundaries placed them at a maximum drive time of 30 minutes or greater to reach the nearest dispensary.

110 municipalities which are home to 756,034 New Jerseyans face maximum drive times of 30 minutes or greater to the nearest dispensary, a problem that is compounded by a lack of public transit infrastructure in some regions of the state.

Concluding thoughts

Many medical cannabis patients are rightfully concerned that adult-use recreational sales will place further strain on an already inadequate system, with just 23 dispensaries serving a state of over 9 million residents. Just 13 of them are set to start offering recreational sales when they begin on April 21st.

Much of Ocean County in the state’s coastal region, and the northwest portion of the state in Sussex, Warren, Hunterdon & Morris counties are located outside of a reasonable distance to the nearest medical cannabis dispensary. Portions of Salem and Cape May counties would also benefit from a more optimally placed dispensary to better serve these municipalities.

New Jersey’s cannabis regulators should adopt a data-driven planning strategy to strategically target under-served regions of the state to ensure a more equitable allocation of future dispensaries to the regions of New Jersey currently lacking them.

The full list of towns

All 110 municipalities highlighted in this post with their current population from the 2020 ACS can be found below.

Town Population Estimate
Hope township, Warren County, New Jersey 1897
Woodbine borough, Cape May County, New Jersey 2352
Wildwood Crest borough, Cape May County, New Jersey 3073
Glen Gardner borough, Hunterdon County, New Jersey 1554
West Cape May borough, Cape May County, New Jersey 1008
Pine Beach borough, Ocean County, New Jersey 2361
Flemington borough, Hunterdon County, New Jersey 4601
West Wildwood borough, Cape May County, New Jersey 409
Wharton borough, Morris County, New Jersey 6458
Eagleswood township, Ocean County, New Jersey 1558
Lavallette borough, Ocean County, New Jersey 2171
Ship Bottom borough, Ocean County, New Jersey 1074
Green township, Sussex County, New Jersey 3482
Newton town, Sussex County, New Jersey 7935
Beach Haven borough, Ocean County, New Jersey 979
Lambertville city, Hunterdon County, New Jersey 3809
Lafayette township, Sussex County, New Jersey 2238
Ocean Gate borough, Ocean County, New Jersey 1488
Surf City borough, Ocean County, New Jersey 1260
Stone Harbor borough, Cape May County, New Jersey 876
Andover borough, Sussex County, New Jersey 675
Frenchtown borough, Hunterdon County, New Jersey 1366
Millstone borough, Somerset County, New Jersey 573
Island Heights borough, Ocean County, New Jersey 1480
Clinton town, Hunterdon County, New Jersey 2699
Lakehurst borough, Ocean County, New Jersey 2707
Sussex borough, Sussex County, New Jersey 1836
Harvey Cedars borough, Ocean County, New Jersey 452
Salem city, Salem County, New Jersey 4761
Barnegat Light borough, Ocean County, New Jersey 461
Woodland township, Burlington County, New Jersey 1951
Mount Arlington borough, Morris County, New Jersey 5751
Branchburg township, Somerset County, New Jersey 14509
Barnegat township, Ocean County, New Jersey 23155
Avalon borough, Cape May County, New Jersey 1456
Somerville borough, Somerset County, New Jersey 12139
Carneys Point township, Salem County, New Jersey 7722
Frelinghuysen township, Warren County, New Jersey 2085
Knowlton township, Warren County, New Jersey 2941
Delaware township, Hunterdon County, New Jersey 4443
High Bridge borough, Hunterdon County, New Jersey 3460
Kingwood township, Hunterdon County, New Jersey 3749
Lebanon township, Hunterdon County, New Jersey 6106
Readington township, Hunterdon County, New Jersey 15889
Tewksbury township, Hunterdon County, New Jersey 5796
Raritan borough, Somerset County, New Jersey 7833
Cape May city, Cape May County, New Jersey 3446
Middle township, Cape May County, New Jersey 18400
Chester township, Morris County, New Jersey 7734
Jefferson township, Morris County, New Jersey 20912
Allamuchy township, Warren County, New Jersey 4640
Liberty township, Warren County, New Jersey 2826
Mendham borough, Morris County, New Jersey 4880
Mine Hill township, Morris County, New Jersey 3511
Netcong borough, Morris County, New Jersey 3167
Roxbury township, Morris County, New Jersey 22882
Berkeley township, Ocean County, New Jersey 41963
Lacey township, Ocean County, New Jersey 29076
Tuckerton borough, Ocean County, New Jersey 3373
Stillwater township, Sussex County, New Jersey 3900
Independence township, Warren County, New Jersey 5438
Lebanon borough, Hunterdon County, New Jersey 2040
Branchville borough, Sussex County, New Jersey 1054
Hamburg borough, Sussex County, New Jersey 3149
Hardyston township, Sussex County, New Jersey 7815
Montague township, Sussex County, New Jersey 3666
Ogdensburg borough, Sussex County, New Jersey 2164
Sparta township, Sussex County, New Jersey 18681
Hardwick township, Warren County, New Jersey 1519
Stanhope borough, Sussex County, New Jersey 3327
Vernon township, Sussex County, New Jersey 22102
Wantage township, Sussex County, New Jersey 10899
Byram township, Sussex County, New Jersey 7944
Seaside Park borough, Ocean County, New Jersey 1752
Sea Isle City city, Cape May County, New Jersey 2122
Washington township, Morris County, New Jersey 18304
Clinton township, Hunterdon County, New Jersey 12909
Cape May Point borough, Cape May County, New Jersey 165
Pennsville township, Salem County, New Jersey 12505
Stafford township, Ocean County, New Jersey 27674
Mannington township, Salem County, New Jersey 1854
Lower township, Cape May County, New Jersey 21515
Manchester township, Ocean County, New Jersey 43649
Seaside Heights borough, Ocean County, New Jersey 2917
Andover township, Sussex County, New Jersey 5914
Franklin borough, Sussex County, New Jersey 4737
Hopatcong borough, Sussex County, New Jersey 14228
Sandyston township, Sussex County, New Jersey 1893
Peapack and Gladstone borough, Somerset County, New Jersey 2582
Chester borough, Morris County, New Jersey 1514
Wildwood city, Cape May County, New Jersey 4985
Penns Grove borough, Salem County, New Jersey 4793
Califon borough, Hunterdon County, New Jersey 1184
Stockton borough, Hunterdon County, New Jersey 472
Elsinboro township, Salem County, New Jersey 931
North Wildwood city, Cape May County, New Jersey 3794
Raritan township, Hunterdon County, New Jersey 22252
Hackettstown town, Warren County, New Jersey 9440
South Toms River borough, Ocean County, New Jersey 3676
Fredon township, Sussex County, New Jersey 3172
Walpack township, Sussex County, New Jersey 8
Long Beach township, Ocean County, New Jersey 3074
Frankford township, Sussex County, New Jersey 5312
Beachwood borough, Ocean County, New Jersey 11274
Ocean township, Ocean County, New Jersey 9071
Lower Alloways Creek township, Salem County, New Jersey 1729
Blairstown township, Warren County, New Jersey 5727
Mount Olive township, Morris County, New Jersey 28913
Hampton township, Sussex County, New Jersey 4865
Bedminster township, Somerset County, New Jersey 8042

Edit this page

Gavin C. Rozzi
Gavin C. Rozzi
Pushing the boundaries of data, technology & public policy

Gavin Rozzi is a data scientist from New Jersey. Gavin studies urban informatics, environmental factors affecting the spread of COVID-19 & public policy development.

comments powered by Disqus