Portland is the best place for stoners to live in 2023. Residents enjoy the cheapest weed prices in the country, with an ounce of high-quality marijuana costing $210 — $106 less than the average price ($316). Learn more.