Cannabis SEO in Portland
Portland holds 231 cannabis retail licenses. That is 29 percent of Oregon's entire licensed retail sector inside one city, in a state where no dispensary can run Google or Meta ads for THC. Here is what it takes to be found in a field that size.
The Portland market, in numbers
Sourced, dated, and re-checkable
Counts come from parsing OLCC's published license file as of 10 August 2026 by address city, read on 10 August 2026. Portland spans three counties: 222 of its licenses sit in Multnomah, the rest in the Washington and Clackamas portions of the city.
Is Portland the most competitive cannabis market in the country?
No file ranks cities nationally, but the comparison with the pages next door shows how crowded it is. Brooklyn holds 145 cannabis retail licenses across a borough of roughly 2.7 million people. Portland holds 231 across a city of roughly 650,000. Portland has more licensed cannabis retail than Brooklyn in about a quarter of the population.
Then apply the constraint that defines the category: Google Ads prohibits promoting THC products to United States consumers, and Meta does the same. Not one of those 231 Portland businesses can buy a search or social ad for THC. In an ordinary sector this much competition would produce an advertising arms race. Here it produces a search race, and the prize is the three slots in the Map Pack.
Statewide, 795 licenses have produced 678 retailers actually recording sales, so the license count overstates the live competition here as it does everywhere. But even discounted, that is a crowded field for any one store to be found in.
In short: Portland holds 231 cannabis retail licenses, 29 percent of Oregon's 795, in a city of roughly 650,000 people. Brooklyn, with four times the population, has 145. No Oregon dispensary can run paid search or social for THC, so that competition plays out in organic local search.
Which parts of the Portland metro are separate markets?
This matters more here than most operators expect, because the metro's municipal boundaries do not match how people talk about the area. Gresham and Troutdale are separate cities inside Multnomah County, with 6 and 1 retail licenses respectively, and neither is part of Portland's 231. A Gresham store competing on Portland-wide terms is competing in a market it does not sit in.
Portland itself crosses three counties. Most of it, and 222 of its licenses, lie in Multnomah, but the city extends into Washington and Clackamas counties, and the remaining licenses sit there. County-level data and city-level data therefore tell different stories, and mixing them is how a competitive analysis ends up wrong.
The practical version: define your trade area by drive time and neighborhood, never by city limits or county lines. A store on the eastern edge of Portland competes with Gresham businesses that no Portland-wide report will ever show it.
In short: Gresham (6 licenses) and Troutdale (1) are separate cities in Multnomah County and are not part of Portland's 231. Portland spans three counties, with 222 licenses in Multnomah and the rest in the Washington and Clackamas portions, so county and city figures are not interchangeable.
Portland, for context
Portland is governed by the City of Portland and served by the Portland Metro Chamber. Its retail districts run along Hawthorne, Alberta, Division, and Mississippi, near destinations including Powell's City of Books, Washington Park, and the Portland Art Museum. Customers here navigate by quadrant and neighborhood, and their searches follow that.
How do you compete when there are 231 of you?
Stop competing on price
In a market this dense, price is the one lever every rival can copy.
Win the blocks, not the city
With 231 stores, city-wide ranking is meaningless. What pays is being first within the radius your customers actually travel. That radius is set by distance from the person searching, which is why a dispensary near me search on Division returns a very different short list from one a few quadrants away.
Reviews as an operating system
Where dozens of stores are equally close and equally legal, review volume and ratings do most of the deciding.
Quadrant-accurate content
Portlanders navigate by quadrant and neighborhood. Content that mirrors that language matches the queries people type.
Protect margin under 20 percent tax
Up to 20 percent tax already sits on every sale. Organic visibility compounds where discounting recurs.
Be the named answer
An assistant asked for the best dispensary on Division does not name all 231. Being named beats a marginal ranking gain.
What does Nearfront do for a Portland dispensary?
We start with a free data audit mapping your Map Pack position across your real trade area rather than the city. In Portland that grid almost always shows a store solid within a few blocks and invisible across a main road, where a competitor has kept a cleaner profile or a faster review pace.
From there: profile completeness, a review system that runs continuously rather than in bursts, citation cleanup across the platforms Google reads, menu and site structure that credits your own domain instead of a menu vendor, and content written the way Portland customers actually search. Everything is tracked to the actions it produced, direction requests, calls, and menu clicks, rather than to a ranking screenshot.
We do not guarantee positions, because nobody can. We commit to sourced, dated work, and to saying plainly which results we can measure and which we cannot.
Common questions about cannabis SEO in Portland
How many dispensaries are in Portland?
Portland holds 231 OLCC recreational retailer licenses as of August 2026, which is 29 percent of Oregon's 795 licensed retailers concentrated in a single city. Statewide, 678 retailers recorded sales in August 2026, so licensed and trading are not the same number here either.
Is Portland the most competitive cannabis market in the country?
No file ranks cities nationally, so we cannot say. By retail density it is crowded: Portland's 231 licenses sit in a city of roughly 650,000 people, while Brooklyn's 145 serve about four times that population. Google and Meta do not allow paid THC ads, so none of those 231 stores can advertise THC on either platform.
Which parts of the Portland metro are separate markets?
Gresham and Troutdale are separate cities inside Multnomah County with their own licenses, 6 and 1 respectively, and they are not part of Portland's 231. Portland itself spans three counties: 222 of its licenses sit in Multnomah, with the remainder in the Washington and Clackamas portions of the city.
What is the cannabis tax rate in Portland?
Oregon charges 17 percent state retail tax on recreational marijuana, and cities and counties may add up to 3 percent more with voter approval, so a Portland buyer can face up to 20 percent. There is no separate Portland cannabis tax beyond that local option.
How should a Portland dispensary compete when there are 231 of them?
Not on price, because in a market this dense any rival can match a discount. The durable advantage is neighborhood-level search visibility: measuring position block by block, keeping the Google Business Profile genuinely complete, and running review generation as a system rather than a campaign.
How does distance decide a dispensary near me search in Portland?
It sets the field before anything else can. Portland holds 231 OLCC retail licenses, 29 percent of Oregon's total in a single city, so a citywide ranking tells you nothing you can act on. A nearby search is scored from the searcher's own position, and when dozens of stores are equally close and equally legal, review volume and ratings do most of the deciding.
See where you rank in Portland, block by block.
Start with a free data audit. We will map your Map Pack position across your trade area, name the stores genuinely competing with you, and show you where the next win is.
Get Ranked Free