In the 2020 general election, New Jerseyans voted two-to-one in favor of recreational cannabis legalization. Meanwhile, less than 10,000 feet across the Hudson in New York, the drug remains illegal. In order to figure out what New Jersey’s legalization means for cannabis use and possession in New York (for instance, when will we be able to smoke freely at the Hoboken PATH terminal? And will this put city drug dealers out of business?), we spoke with over a dozen experts — including a businesswoman who’s been working in the industry for over a decade, and a criminal defense attorney who specializes in cannabis.
How many dispensaries are there right now in New Jersey? In New Jersey 12 licenses have been given to Alternative Treatment Centers (ATCs) — businesses which grow, process, and sell cannabis within the Garden State’s lines. Each is also allowed up to two second locations. “Not all of them have opened yet, and some have multiple locations” says reporter Amanda Hoover who covers cannabis for NJ.com, the Star-Ledger, and NJ Cannabis Insider. “Currently I believe we’re holding at 16 dispensaries, but it depends which day of the month you ask, because it’s increasing pretty rapidly,” says Shaya Brodchandel, president of New Jersey Cannabis Trade Association and CEO of Harmony Foundation.
So when will those dispensaries open for recreational use? The first adult-use dispensaries are predicted to open in “the second or third quarter of 2021, if I’m being somewhat optimistic,” says Edmund DeVeaux, president of New Jersey Cannabusiness Association. First, the state has to pass legalization and decriminalization bills, which will then get signed into law by Governor Phil Murphy — a process that was expected to happen before year’s end, but was delayed on December 28, when Murphy proposed adding fines for underage use. The new bill was sent back to lawmakers on December 29, and if they agree to the changes, Murphy could sign both bills within days. Once that happens, the state’s Cannabis Regulatory Commission (CRC) will be fully appointed, and that five-person body must issue regulations within six months of the effective date of the law for every part of the industry — from growing to distribution. “The first sales are going to be from ATCs, because they’re already licensed under our medical program, so it’ll be easier for them to meet adult-use regulations,” says Jennifer Cabrera, counsel with Vicente Sederberg LLP.
Will there be enough product to go around? There’s a concern of limited cannabis supply, because the state’s existing 100,000 medical patients already “complain about shortages all the time, and there’s about 1 million more cannabis consumers that the state wants to get into the legal market,” says Hoover, who says that ATCs have to certify that they have enough cannabis supply for medical patients in order to sell for adult use. But, increased production at many ATCs is already well underway, including at Curaleaf, a multistate cannabis operator with one location in Bellmawr and two others slated to open this summer. Taxes and the financial burden of COVID-19 are both incentivizing New Jersey to “move fast on this process, which is part of the reason they’re looking to grandfather in ATC operators” and grant them recreational licenses within the first round of licensing says Patrik Jonsson, Curaleaf regional president of the Northeast.
Where will recreational dispensaries open? Will there be ones within walking distance of public transportation? At first, recreational dispensaries will probably open in the same areas as existing medically licensed facilities — both because these ATCs will likely become co-located medical and adult-use facilities, and because that’s “one way to gauge which municipalities are more 420 friendly,” says Hoover, pointing to cities with existing facilities, including Trenton, Montclair, and Secaucus, as well as other areas that have already approved new dispensaries, like Hoboken. Cities with high levels of tourism are also good bets for recreational dispensaries, including Atlantic City — the only municipality in the state that currently has two dispensaries — and Jersey City, which connects directly to New York City in an 11-minute trip on the PATH. “There’s a great little downtown, and the mayor, Steven Fulop, has been very cannabis friendly,” says Tara “Misu” Sargente, founder of Blazin Bakery and host of the podcast TrailBlazin’ With Tara Misu. Harmony Dispensary, which is a 30-minute trip from Penn Station, is already looking to open satellite locations in Jersey City and Hoboken “right by the PATH train,” says Brodchandel. “They’re areas that are high in population in the county where we operate, and they’re close to New York, so there’s a lot of traffic and commuters.”
Can I walk right in and buy product? “All you’ll need is a government-issued ID to show that you’re 21,” says Hoover, who says that you’ll also want to come with cash on hand, since most of the cannabis business operates on a cash-only basis due to federal restrictions. Because New Jersey’s market is currently monopolized by a dozen operators, the state’s prices are high, averaging about $300 to $500 per ounce as compared to New York, where an ounce is typically in the $200 range — though Hoover says she’s even heard of people paying up to $650 for certain strains — so you’ll want to have about $50 or more on hand if you’re buying an eighth.
And what will you find in there at first? Right now New Jersey’s ATCs are limited to selling flower, cartridges, lozenges, and topicals under medical regulations, but the recreational legalization bill “contemplates the sale of flower products and all other edible, or ingestible products,” says DeVeaux — like vapes and edibles. At Columbia Care, another multistate operator with one open dispensary in New Jersey and two projected to open this summer, chief growth officer Jesse Channon says that new markets generally sell “70 percent high-quality whole flower,” with vapes and edibles comprising the rest. At the Apothecarium, a multistate chain that just opened its first location in Phillipsburg, New Jersey, on the border with Pennsylvania, pre-rolls — which are illegal in Pennsylvania — are one of their biggest sellers, along with vapes, which are a more “user-friendly method of consumption in the COVID world that we’re living in where people are smoking indoors,” says Chantelle Elsner, the Apothecarium’s senior VP of retail operations.
Where can you actually smoke in New Jersey? Smoking and ingesting cannabis anywhere other than private property is currently illegal in New Jersey, so when adult-use operators first open their doors it will probably only be legal to smoke in your own or a friend’s house (ideally one that is owned, since landlords can still ban cannabis use in rental properties under federal law). But the recreational legalization bill allows for the eventual creation of cannabis consumption lounges, “licensed cannabis businesses where you pay to enter and can bring in your own product,” says DeVeaux. Consumption lounges are a safe place for people living in government-run public housing — where cannabis remains federally illegal — to consume. They’re also an opportunity for “cannatourism”: 420-friendly businesses — like limo companies or “bud and breakfasts,” which both operate in other states, like Colorado — might also be places for green tourism, according to Hoover, who says that ancillary businesses are often easier to operate, since they “don’t actually deal with the plant, but deal with everything around it,” although those businesses would open only after recreational dispensaries are set up. Since the state is located in a “cannabis desert” as Sargente puts it, these dispensaries and businesses both stand to make a lot of money. “We have 130 million people within a day’s drive of New Jersey, and the closest place with legalization is Massachusetts and that’s five hours away, so we should be getting some cannabis tourism,” she says. Cannabis operators are also counting on customers coming in from out of state. “Attracting 21-plus customers from neighboring states is definitely part of our business plan,” says Jonsson, whose Curaleaf dispensaries are currently or slated to be located right on the border with Philadelphia. The Apothecarium is also slated to open two additional stores in northern Jersey by this summer. “They’re both about 20 minutes from New York. Pulling in people from different areas was definitely a factor of why we chose those locations,” says Elsner.
What are the penalties for carrying marijuana back to New York? Carrying marijuana across state lines is federally illegal, but “being subject to federal laws on this particular issue would probably be rare,” especially if it’s your first offense and you’re not involved in transporting large quantities, says Jackie Gosdigian, senior policy counsel at Brooklyn Defender Services, who points out that legal penalties differ on a case-by-case basis. In most instances, “if you are in New York and you have marijuana, whether it’s on your person, in your residence, in your car, or in your hand, you’re going to be subject to the laws of New York State,” says Gosdigian, adding that in New York unlawful possession of less than two ounces of marijuana is a maximum of $150 fine, not a criminal offense. “If someone’s got an eighth of weed, I really don’t think they’ll be taking them to the FBI building and that this’ll be a federal case,” says criminal defense and cannabis attorney Joseph A. Bondy. While crossing a border with cannabis is federally illegal, “there are nominal likelihoods of those laws being enforced. And even if there was enforcement, I can think of a number of defenses to those kinds of situations,” he adds, pointing out that the decriminalization of cannabis in New York State has meant fewer cannabis felony convictions across the board. Cabrera agrees that while it is illegal, anecdotally you don’t often hear about arrests for transporting small quantities of marijuana across state lines. “I mean how many people are actually being pulled over and having their cars searched at a border? It’s one of the things where if you’re a person of color, you’re more likely to deal with this. Most white people don’t deal with it.”
What does legalization mean for the legacy market in New York (and New Jersey)? Until there’s enough competition to drive prices down, Jessica Gonzalez, an associate with Bressler, Amery & Ross expects that the legacy market — also known as the black market — will still do well. “People might just rather go to their dealer who they’ve had a relationship with for years,” especially if they don’t want to pay taxes on their product. But once the state’s recreational market is open and more recreational dispensaries open, prices are expected to drop.
And what does this mean for legalization in New York? “New Jersey is going to be the catalyst for Northeastern states, especially in the tristate area, to legalize,” says Gonzalez, pointing to the tax revenue that bordering states stand to lose by having their residents purchase cannabis in New Jersey. “I believe that New York will get it within the 2021 budget,” which is proposed by the governor in mid-January, and typically signed into law at the beginning of April, after negotiations with the state legislature. As recently as mid-December, Governor Andrew Cuomo said in a news conference that the state is facing a $15 billion budget deficit, which could be partially offset by marijuana revenue.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]