Teeth Whitening Cost Guide
Understanding what teeth whitening costs and what affects pricing can help you choose the right option.
Typical Price Ranges
In-Office Whitening
$300–$900+
Fastest results, typically one visit. Provider-guided with immediate results.
Custom Take-Home Trays
$200–$600
Gradual brightening at home. Often gentler for sensitive teeth.
Over-the-Counter
$30–$150
Budget-friendly option. Results vary and take longer.
*Prices vary by city, provider, and individual circumstances. These are general ranges for reference.
What Affects the Cost?
Treatment Type
In-office treatments use stronger whitening agents and specialized equipment, which contributes to higher costs. Take-home trays are more affordable but require more time.
Starting Shade
If you have significant discoloration or staining, you may need multiple sessions or stronger treatments, which can increase the overall cost.
Provider Type
Cosmetic-focused dental offices may charge more than general dentistry practices. Location within a city can also affect pricing.
Sensitivity Needs
If you need a gentler approach due to tooth sensitivity, the provider may recommend staged whitening over multiple visits.
Is Professional Whitening Worth It?
Whether professional whitening is "worth it" depends on your goals, budget, and timeline:
- Speed matters: If you need results for an upcoming event or want immediate improvement, in-office whitening delivers the fastest results.
- Guidance helps: Professional supervision means the treatment can be adjusted for your sensitivity level and starting shade.
- Budget considerations: Custom trays offer a middle-ground—professional-grade results at a lower cost than in-office, with the flexibility to whiten at home.
- Over-the-counter options: If you have mild staining and aren't in a hurry, OTC products can work for some people, but results are less predictable.
Get Actual Pricing for Your Area
Costs vary by city and provider. Connect with a local provider to get specific pricing for your situation.
Find a Provider