DentistProofLook up dentists in the NPPES registry

Teeth Whitening Cost in Minnesota (MN)

Professional in-office teeth whitening using high-concentration bleaching agents and sometimes light activation for faster results.

MN median
$488
Lowest city
$488 · Saint Paul
Highest city
$507 · Minneapolis

Cost by city in Minnesota

CityMedianRange
Minneapolis$507$279–$837
Saint Paul$488$268–$805
Rochester$488$268–$805
Edina$488$268–$805
Duluth$488$268–$805
Woodbury$488$268–$805
Eagan$488$268–$805
Maple Grove$488$268–$805
Burnsville$488$268–$805
Coon Rapids$488$268–$805
Maplewood$488$268–$805
Plymouth$507$279–$837
Bloomington$507$279–$837
Mankato$488$268–$805
St Louis Park$488$268–$805
Apple Valley$488$268–$805
Minnetonka$488$268–$805
Eden Prairie$488$268–$805
Blaine$488$268–$805
Saint Cloud$488$268–$805
Richfield$488$268–$805
St Paul$507$279–$837
Roseville$488$268–$805
Stillwater$488$268–$805
White Bear Lake$488$268–$805
Bemidji$488$268–$805
Brooklyn Center$488$268–$805
Lakeville$488$268–$805
Alexandria$488$268–$805
Golden Valley$488$268–$805
Willmar$488$268–$805
Fergus Falls$488$268–$805
St. Cloud$488$268–$805
Anoka$488$268–$805
Inver Grove Heights$488$268–$805
Winona$488$268–$805
Brooklyn Park$507$279–$837
Grand Rapids$488$268–$805
Sartell$488$268–$805
Elk River$488$268–$805
Hibbing$488$268–$805
Owatonna$488$268–$805
Savage$488$268–$805
Baxter$488$268–$805
Chaska$488$268–$805
Hutchinson$488$268–$805
New Brighton$488$268–$805
Robbinsdale$488$268–$805
Shakopee$488$268–$805
Wayzata$488$268–$805
Forest Lake$488$268–$805
Austin$488$268–$805
Brainerd$488$268–$805
Cottage Grove$488$268–$805
Faribault$488$268–$805
Hastings$488$268–$805
Cambridge$488$268–$805
Cloquet$488$268–$805
Columbia Heights$488$268–$805
Lake Elmo$488$268–$805
Prior Lake$488$268–$805
Chanhassen$488$268–$805
Fridley$488$268–$805
Buffalo$488$268–$805
Moorhead$488$268–$805
Shoreview$488$268–$805
Virginia$488$268–$805
Champlin$488$268–$805
New Hope$488$268–$805
Northfield$488$268–$805
Rosemount$488$268–$805
Hermantown$488$268–$805
Hopkins$488$268–$805
Marshall$488$268–$805
Worthington$488$268–$805
Fairmont$488$268–$805
North Oaks$488$268–$805
Red Wing$488$268–$805
Albert Lea$488$268–$805
Big Lake$488$268–$805
Detroit Lakes$488$268–$805
Excelsior$488$268–$805
Little Falls$488$268–$805
Monticello$488$268–$805
Oakdale$488$268–$805
Waseca$488$268–$805
West St Paul$488$268–$805
Cook$488$268–$805
Mendota Heights$488$268–$805
New Ulm$488$268–$805
Ramsey$488$268–$805
Sauk Rapids$488$268–$805
North Mankato$488$268–$805
Rogers$488$268–$805
Saint Peter$488$268–$805
Wabasha$488$268–$805
Wadena$488$268–$805
Albertville$488$268–$805
Crystal$488$268–$805
Hawley$488$268–$805
Princeton$488$268–$805
Waconia$488$268–$805
Arden Hills$488$268–$805
Blooming Prairie$488$268–$805
Deerwood$488$268–$805
Litchfield$488$268–$805
Morris$488$268–$805
Ogema$488$268–$805
Osseo$488$268–$805
South St Paul$488$268–$805
Thief River Falls$488$268–$805
Cass Lake$488$268–$805
Circle Pines$488$268–$805
Delano$488$268–$805
East Grand Forks$488$268–$805
Farmington$488$268–$805
Hugo$488$268–$805
Montevideo$488$268–$805
Mora$488$268–$805
Spring Lake Park$488$268–$805
Cannon Falls$488$268–$805
Chisago City$488$268–$805
Cold Spring$488$268–$805
Ely$488$268–$805
Glencoe$488$268–$805
Lindstrom$488$268–$805
North Branch$488$268–$805
Park Rapids$488$268–$805
Pelican Rapids$488$268–$805
Roseau$488$268–$805
Spring Valley$488$268–$805
Stewartville$488$268–$805
West Saint Paul$488$268–$805
Windom$488$268–$805
Aitkin$488$268–$805
Andover$488$268–$805
Annandale$488$268–$805
Bayport$488$268–$805
Byron$488$268–$805
Cokato$488$268–$805
Falcon Heights$488$268–$805
Hinckley$488$268–$805
Long Prairie$488$268–$805
Montgomery$488$268–$805
Mound$488$268–$805
Mpls$488$268–$805
New Prague$488$268–$805
Nisswa$488$268–$805
Paynesville$488$268–$805
Perham$488$268–$805
Pine City$488$268–$805
Pine River$488$268–$805
Rockford$488$268–$805
Saint Michael$488$268–$805
Sauk Centre$488$268–$805
Two Harbors$488$268–$805
Vadnais Heights$488$268–$805
Belle Plaine$488$268–$805
Bigfork$488$268–$805
Caledonia$488$268–$805
Carlton$488$268–$805
Crookston$488$268–$805
Dilworth$488$268–$805
Floodwood$488$268–$805
Fosston$488$268–$805
Glenwood$488$268–$805
International Falls$488$268–$805
Kasson$488$268–$805
Lake City$488$268–$805
Lakeland$488$268–$805
Long Lake$488$268–$805
Medina$488$268–$805
Melrose$488$268–$805
Moose Lake$488$268–$805
Mounds View$488$268–$805
Newport$488$268–$805
Orono$488$268–$805
Pillager$488$268–$805
Pipestone$488$268–$805
Redwood Falls$488$268–$805
Saint Joseph$488$268–$805
St Anthony$488$268–$805
Walker$488$268–$805
Wyoming$488$268–$805
Zimmerman$488$268–$805
Ada$488$268–$805
Albany$488$268–$805
Arlington$488$268–$805
Avon$488$268–$805
Benson$488$268–$805
Braham$488$268–$805
Chisholm$488$268–$805
Coleraine$488$268–$805
Dayton$488$268–$805
Eagle Lake$488$268–$805
Grand Marais$488$268–$805
Ham Lake$488$268–$805
Houston$488$268–$805
Inver Grove$488$268–$805
Jordan$488$268–$805
Le Center$488$268–$805
Lino Lakes$488$268–$805
Lonsdale$488$268–$805
Madelia$488$268–$805
Mahtomedi$488$268–$805
Oak Park Heights$488$268–$805
Plainview$488$268–$805
Red Lake$488$268–$805
Renville$488$268–$805
Rush City$488$268–$805
Saint James$488$268–$805
Saint Louis Park$488$268–$805
Sleepy Eye$488$268–$805
Spicer$488$268–$805
Spring Park$488$268–$805
St Peter$488$268–$805
Staples$488$268–$805
Waite Park$488$268–$805
Wells$488$268–$805
Winsted$488$268–$805
Zumbrota$488$268–$805
Adrian$488$268–$805
Appleton$488$268–$805
Bagley$488$268–$805
Balaton$488$268–$805
Barnesville$488$268–$805
Battle Lake$488$268–$805
Becker$488$268–$805
Blackduck$488$268–$805
Blue Earth$488$268–$805
Breckenridge$488$268–$805
Clarissa$488$268–$805
Dassel$488$268–$805
Dawson$488$268–$805
Deer River$488$268–$805
Dodge Center$488$268–$805
Elbow Lake$488$268–$805
Foley$488$268–$805
Hector$488$268–$805
Isanti$488$268–$805
Isle$488$268–$805
Jackson$488$268–$805
Karlstad$488$268–$805
Le Sueur$488$268–$805
Luverne$488$268–$805
Maple Lake$488$268–$805
Mapleton$488$268–$805
Mcgregor$488$268–$805
Milaca$488$268–$805
New York Mills$488$268–$805
Norwood$488$268–$805
Ortonville$488$268–$805
Otsego$488$268–$805
Pierz$488$268–$805
Pine Island$488$268–$805
Preston$488$268–$805
Rice$488$268–$805
Scandia$488$268–$805
South Saint Paul$488$268–$805
St Francis$488$268–$805
St Michael$488$268–$805
Truman$488$268–$805
Tyler$488$268–$805
Warren$488$268–$805
Warroad$488$268–$805
Watertown$488$268–$805
Wheaton$488$268–$805
Adams$488$268–$805
Alden$488$268–$805
Aurora$488$268–$805
Babbitt$488$268–$805
Baudette$488$268–$805
Belgrade$488$268–$805
Bird Island$488$268–$805
Biwabik$488$268–$805
Canby$488$268–$805
Carver$488$268–$805
Center City$488$268–$805
Centerville$488$268–$805
Chanhasen$488$268–$805
Chatfield$488$268–$805
Chisolm$488$268–$805
Clarkfield$488$268–$805
Clearbrook$488$268–$805
Crosby$488$268–$805
Crosslake$488$268–$805
Deephaven$488$268–$805
Elgin$488$268–$805
Esko$488$268–$805
Eveleth$488$268–$805
Fairfax$488$268–$805
Frazee$488$268–$805
Fulda$488$268–$805
Gaylord$488$268–$805
Gilbert$488$268–$805
Goodhue$488$268–$805
Granite Falls$488$268–$805
Greenfield$488$268–$805
Halstad$488$268–$805
Hampton$488$268–$805
Hancock$488$268–$805
Harmony$488$268–$805
Hendricks$488$268–$805
Henning$488$268–$805
Howard Lake$488$268–$805
Inver Grove Hts$488$268–$805
Kenyon$488$268–$805
La Crescent$488$268–$805
Lake Crystal$488$268–$805
Lakefield$488$268–$805
Lamberton$488$268–$805
Le Roy$488$268–$805
Lester Prairie$488$268–$805
Lewiston$488$268–$805
Little Canada$488$268–$805
Lonesboro$488$268–$805
Madison Lake$488$268–$805
Madison$488$268–$805
Maple Plain$488$268–$805
Mazeppa$488$268–$805
Mcintosh$488$268–$805
Menahga$488$268–$805
Minneota$488$268–$805
Morton$488$268–$805
Mound View$488$268–$805
Nashwauk$488$268–$805
Navarre$488$268–$805
Nett Lake$488$268–$805
Nicollet$488$268–$805
North Saint Paul$488$268–$805
Norwood Young America$488$268–$805
Oak Grove$488$268–$805
Ogilvie$488$268–$805
Olivia$488$268–$805
Onamia$488$268–$805
Orr$488$268–$805
Pequot Lakes$488$268–$805
Proctor$488$268–$805
Redlake$488$268–$805
Remer$488$268–$805
Richmond$488$268–$805
Rushford$488$268–$805
Saint Anthony$488$268–$805
Saint Charles$488$268–$805
Salol$488$268–$805
Sandstone$488$268–$805
Shorewood$488$268–$805
Slayton$488$268–$805
Springfield$488$268–$805
Taylors Falls$488$268–$805
Tower$488$268–$805
Victoria$488$268–$805
W St Paul$488$268–$805
Walnut Grove$488$268–$805
Waterville$488$268–$805
Winnebago$488$268–$805
Winthrop$488$268–$805

Estimates: national procedure averages from consumer dental cost guides, adjusted per metro using BEA Regional Price Parities. Actual quotes vary by provider — use the city page to see local dentists.