You can buy CBD oil online, at dedicated CBD shops, in pharmacies and drugstores, at health food stores, and in some states, at cannabis dispensaries. The widest selection and most competitive pricing tend to be online, while brick-and-mortar stores offer the advantage of walking out with a product the same day. Where you should buy depends on what you’re looking for, what’s legal in your state, and how confident you are in evaluating product quality.
Online Retailers
Online stores are the most popular way to buy CBD oil, and they generally offer the broadest selection. A 2024 study in Frontiers in Pharmacology found that more than half of online CBD retailers carried between two and seven product lines, with one store stocking 27 distinct CBD oils. Prices for a single bottle typically range from about $15 to $50, with shipping adding a few dollars on top. Most orders arrive quickly: in that same study, about two-thirds of test purchases showed up within one day, and the rest within a week.
The main advantage of buying online is comparison shopping. You can read third-party lab reports (called certificates of analysis), compare milligram strengths, check extraction methods, and read customer reviews before committing. The downside is that the online CBD market is loosely regulated, and product quality varies widely. More on how to spot reliable products below.
Physical Stores That Carry CBD Oil
If you prefer to buy in person, you have several options depending on where you live:
- Pharmacies and drugstores. Many major pharmacy chains now stock hemp-derived CBD oils, topicals, and capsules alongside supplements. Selection is usually limited to a few mainstream brands.
- Health food and supplement stores. Natural grocers and vitamin shops often carry a broader range of CBD products than pharmacies, and staff may be more familiar with different formulations.
- Dedicated CBD shops. Standalone stores specializing in CBD tend to have the largest in-person selection and knowledgeable staff. These are increasingly common in urban and suburban areas.
- Cannabis dispensaries. In states with recreational or medical marijuana programs, dispensaries sell CBD oil derived from marijuana (which can contain more than 0.3% THC). You’ll need to meet that state’s age and licensing requirements to shop there.
- Gas stations and convenience stores. Some carry CBD products, but these tend to be lower-quality, with less transparency about ingredients and testing. This is generally the riskiest place to buy.
What’s Legal in Your State
Hemp-derived CBD oil containing no more than 0.3% THC is legal at the federal level, thanks to the 2018 Farm Bill. That law removed hemp from the list of controlled substances, which means CBD products meeting that THC threshold can be sold and shipped across state lines. All major carriers, including USPS, UPS, FedEx, and DHL, accept hemp-derived CBD shipments.
State laws add another layer, though. Age requirements for purchasing hemp-derived CBD vary significantly. Many states like Colorado, Illinois, and Indiana set no minimum age at all. Others require you to be 18 (Alabama, Connecticut, Hawaii, Massachusetts) or 21 (Alaska, California, Florida, Georgia, Louisiana, Maine). Idaho only allows CBD products with absolutely zero THC, and Kansas has a similar restriction.
Marijuana-derived CBD, which contains more than 0.3% THC, follows completely different rules. It’s still federally illegal to ship across state lines, even between two states where marijuana is legal. You can only buy it from a licensed dispensary in a state that permits it, and you’ll typically need to be 21 or hold a medical marijuana card.
CBD Oil vs. Hemp Seed Oil
One of the most common purchasing mistakes is grabbing hemp seed oil when you actually want CBD oil. They come from the same plant but are very different products. Hemp seed oil is pressed from the seeds of the hemp plant and contains essential fatty acids and omega-3s but only trace amounts of cannabinoids. It’s a cooking oil, essentially, and is sold as a food product.
CBD oil (sometimes labeled as hemp extract or hemp concentrate) is made from the flowers and leaves of the hemp plant using extraction methods that pull out cannabinoids. The end product is primarily cannabinoids, including CBD. Check the label for a specific milligram amount of CBD per serving. If the label only mentions “hemp seed oil” or lists no CBD content in milligrams, it’s not what you’re looking for.
How to Evaluate Quality Before You Buy
The FDA does not approve CBD oil as a dietary supplement or food additive, which means no federal agency is verifying what’s in the bottle before it reaches you. The agency has issued warning letters to companies making illegal health claims, including that CBD “kills cancer cells” or treats conditions like osteoarthritis and seizures. Products marketed with dramatic medical claims are a red flag, not a sign of a premium product.
A few things to look for regardless of where you shop:
- Third-party lab testing. Reputable companies pay an independent lab to verify the CBD content and check for contaminants like heavy metals, pesticides, and residual solvents. The results should be accessible on the company’s website or via a QR code on the packaging. If you can’t find a lab report, move on.
- Clear labeling. The product should list CBD content in milligrams (both per serving and per container), the type of extract (full-spectrum, broad-spectrum, or isolate), and all other ingredients.
- THC content. If avoiding THC matters to you, whether for drug testing or personal preference, look for broad-spectrum or isolate products and confirm the THC level on the lab report. Full-spectrum products contain up to 0.3% THC, which is legal but detectable in some circumstances.
- Realistic claims. Companies that stick to general wellness language rather than promising to cure specific diseases are more likely to be trustworthy.
Online vs. In-Store: Which Is Better?
Buying online gives you the best shot at finding exactly what you want at a competitive price. You can compare lab reports across brands, read detailed product descriptions, and take advantage of subscription discounts that many online retailers offer. The tradeoff is that you can’t inspect the product before buying, and shipping times, while usually fast, aren’t instant.
In-store purchases make sense when you want the product today, prefer to ask questions face-to-face, or want to see the packaging and labeling before committing. Dedicated CBD shops and dispensaries tend to have the most knowledgeable staff. Pharmacies and health food stores are convenient but may carry a narrower range.
Wherever you buy, the quality checks are the same: look for third-party testing, clear CBD milligram amounts, and a company that doesn’t promise miracles on the label.

