Explore

Google Ads costs for med spas across Canada

Cost per click and monthly searches by province, city and town. Pick a place for the full answer, with Meta costs, seasonality and nearby markets.

Alberta

PlaceCost per clickSearches/moCompetition
Alberta$1.49–$5.777,18049
Calgary$1.73–$5.932,80044
Edmonton$1.46–$4.352,13055
Parkland County$1.55–$4.1839053
Sturgeon County$1.32–$4.8323060
Red Deer County$1.17–$2.9416044
County of Grande Prairie No. 1$1.77–$5.0214046
Red Deer$1.12–$2.9313036
Lethbridge$1.62–$3.2812044
Airdrie$1.72–$7.1112057
Chestermere$1.76–$5.3812044
St. Albert$1.72–$7.569047
Foothills County$2.45–$7.279043
Medicine Hatnot enough ad clicks8029
Spruce Grove$1.63–$48054
Cochrane$1.20–$3.408043
Grande Prairie$2.04–$7.286045
Leduc$1.09–$4.386046
Beaumont$1.21–$9.976045
Okotoks$3.53–$5.115026
Fort Saskatchewan$1.57–$4.115044
Lloydminster (Alberta part)not enough ad clicks5038
Camrosenot enough ad clicks4019
Stony Plainnot enough ad clicks4030
Sylvan Lakenot enough ad clicks4043
Canmore$1.19–$3.774040
Cold Lakenot enough ad clicks4025
Brooksnot enough ad clicks407
Strathmore$2.02–$5.244024
High Rivernot enough ad clicks4041
Lacombenot enough ad clicks4014
Wetaskiwinnot enough ad clicks406
Blackfaldsnot enough ad clicks4024
Yellowhead County$1.66–$6.594029
Morinvillenot enough ad clicks4017

British Columbia

PlaceCost per clickSearches/moCompetition
British Columbia$1.67–$5.4910,90062
Vancouver$2.22–$7.622,46056
Surrey$1.91–$3.821,76072
Burnaby$1.71–$5.301,26061
North Vancouver (District)$2.15–$7.6961054
Victoria$1.65–$5.8059059
Richmond$2.24–$5.4850053
Coquitlam$1.63–$4.6842060
Kelowna$1.33–$3.2439054
Abbotsford$1.29–$3.8636071
North Vancouver (City)$2.94–$9.4135059
Langley (District)$1.40–$4.5831070
Delta$1.63–$3.6824057
Maple Ridge$1.36–$4.3319061
New Westminster$2.87–$6.5519068
Chilliwack$1.05–$3.2818060
Port Coquitlam$1.25–$3.7317065
Nanaimo$0.89–$3.9816065
Kamloops$0.50–$3.2416061
West Vancouver$3.21–$9.1315060
Prince George$0.87–$2.9813053
Langford$1.28–$3.0713056
View Royal$1.19–$4.2313055
Vernon$1.76–$5.4612064
Port Moody$1.51–$4.2610042
Langley (City)$1.27–$4.708064
Saanich$1.73–$3.367052
Penticton$0.69–$3.117046
West Kelowna$1.03–$3.097037
Campbell River$0.77–$2.887052
Courtenay$1.05–$4.997039
Squamish$2.32–$6.947063
Pitt Meadows$0.98–$3.106069
Terracenot enough ad clicks6037
Mission$1–$3.755061
White Rock$1.99–$3.565054
Fort St. Johnnot enough ad clicks5043
Salmon Arm$1.74–$3.925065
Whistler$1.81–$4.765054
Parksville$0.22–$9.435049
North Cowichan$0.56–$2.504036
Cranbrook$1.50–$4.324048
Colwood$1.16–$2.884050
Port Alberninot enough ad clicks4042
Oak Baynot enough ad clicks4043
Esquimaltnot enough ad clicks4011
Central Saanich$0.85–$3.384069
Sookenot enough ad clicks4043
Comox$0.63–$2.984030
Powell Rivernot enough ad clicks4033
Dawson Creeknot enough ad clicks4020
Sidneynot enough ad clicks4029
Prince Rupertnot enough ad clicks405
North Saanich$0.79–$8.404027
Summerlandnot enough ad clicks4022
Nelsonnot enough ad clicks4027
Williams Lake$0.81–$7.044035
Lake Countrynot enough ad clicks300
Coldstreamnot enough ad clicks200

Canada

PlaceCost per clickSearches/moCompetition
Canada$1.71–$6.2775,10049

Manitoba

PlaceCost per clickSearches/moCompetition
Manitoba$1.13–$4.171,55056
Winnipeg$1.26–$4.3995053
St. Andrews$1.22–$3.5615053
Springfield$1.02–$4.5110050
Brandon$1.16–$3.727046
Hanover$0.20–$2.267050
Tachénot enough ad clicks5050
Winklernot enough ad clicks4025
Portage la Prairienot enough ad clicks4025
Thompsonnot enough ad clicks409
St. Clementsnot enough ad clicks4026
Selkirknot enough ad clicks4018
Steinbachnot enough ad clicks3033

New Brunswick

PlaceCost per clickSearches/moCompetition
New Brunswick$1.06–$4.5193051
Moncton$1.07–$4.3619062
Fredericton$0.94–$2.8313043
Saint John$0.44–$3.0611052
Dieppe$1.01–$3.448062
Quispamsisnot enough ad clicks7042
Riverview$2.85–$12.485026
Miramichinot enough ad clicks4022
Edmundstonnot enough ad clicks4025
Bathurstnot enough ad clicks4051
Rothesaynot enough ad clicks404
Tracadienot enough ad clicks3033

Newfoundland and Labrador

PlaceCost per clickSearches/moCompetition
Newfoundland and Labrador$0.77–$2.4855053
St. John's$0.96–$2.6026050
Mount Pearl$1.06–$2.536045
Paradise$0.88–$1.915041
Conception Bay South$0.79–$3.934042
Corner Brooknot enough ad clicks409
Grand Falls-Windsornot enough ad clicks4027
Gandernot enough ad clicks4011

Nova Scotia

PlaceCost per clickSearches/moCompetition
Nova Scotia$0.92–$6.491,44051
Halifax$1.22–$6.2847050
Lunenburgnot enough ad clicks400
East Hantsnot enough ad clicks4035
Pictounot enough ad clicks4025
West Hants$0.18–$1.364020
Antigonishnot enough ad clicks4017
Invernessnot enough ad clicks4016
Truronot enough ad clicks4028
Chester$1.70–$14.324035
Yarmouthnot enough ad clicks4011

Yellowknife

PlaceCost per clickSearches/moCompetition
Yellowknifenot enough ad clicks4024

Ontario

PlaceCost per clickSearches/moCompetition
Ontario$2.22–$6.4636,80056
Toronto$2.55–$6.9710,20051
Brampton$2.10–$5.322,16065
Ottawa$1.25–$4.362,00056
Mississauga$2.66–$6.791,95064
Hamilton$2.17–$6.641,63047
London$2.17–$6.631,11067
Markham$2.66–$9.9999053
Vaughan$2.57–$6.5196061
Kitchener$1.63–$5.1367071
Oakville$2.74–$7.7265059
Windsor$1.47–$5.2660044
Oshawa$2.50–$6.9251062
Richmond Hill$2.97–$10.8145054
Waterloo$1.71–$5.1340059
Burlington$2.27–$6.7339056
Ajax$3.04–$7.5439065
Milton$2.60–$6.5638064
Cambridge$2.30–$5.4935063
Barrie$1.95–$5.7833059
Whitby$2.62–$7.7031061
Newmarket$1.81–$4.3930045
Kingston$0.88–$3.3229044
Pickering$3.02–$8.8629043
Aurora$1.93–$9.8628059
Guelph$1.52–$7.0527069
St. Catharines$1.53–$7.8625051
Brantford$1.67–$5.8122057
Whitchurch-Stouffville$1.28–$4.5922055
Greater Sudbury$0.68–$3.3521056
Thorold$2.63–$20.6921068
Thunder Bay$0.65–$2.4718052
Scugog$3.03–$6.2318050
West Lincoln$2.86–$19.1718064
Niagara Falls$2.48–$31.0515057
Peterborough$1.18–$3.4515060
Middlesex Centre$2.04–$4.8615065
Chatham-Kent$0.64–$4.0113052
Halton Hills$2.27–$6.8213064
King$2.02–$4.7913053
Caledon$2.28–$5.3312041
Bradford West Gwillimbury$1.22–$5.6412059
North Dumfries$1.09–$5.3712056
Wilmot$1.22–$5.3011080
Sault Ste. Marie$0.91–$2.449052
Sarnia$0.90–$2.259057
Belleville$0.37–$3.689049
North Bay$0.66–$3.119065
Woodstock$1.47–$4.889062
Kawartha Lakes$1.08–$3.768060
Welland$1.26–$14.978054
Cornwall$1.24–$4.858041
St. Thomas$0.97–$2.698036
Orangeville$1.96–$4.798046
Norfolk$2.76–$4.107053
Haldimand$2.75–$4.657056
Quinte West$0.40–$2.037045
New Tecumseth$1.65–$3.917077
Tecumseh$0.93–$2.327048
Innisfil$1.58–$5.076077
Brant$1.15–$3.646060
East Gwillimbury$2.03–$5.746068
LaSalle$1.01–$14.146043
Woolwich$1.73–$4.176057
Collingwood$0.28–$3.376034
Guelph/Eramosa$0.76–$2.936076
Georgina$1.58–$4.865061
Timmins$0.28–$2.225048
Lakeshorenot enough ad clicks5049
Orillia$2.11–$2.825052
Stratfordnot enough ad clicks5044
Centre Wellington$1.03–$3.655069
Leamingtonnot enough ad clicks5068
Grimsby$1.30–$8.195048
Clarence-Rocklandnot enough ad clicks5030
Lincoln$1.33–$3.905059
Wasaga Beach$1.26–$4.065030
Owen Sound$0.49–$2.535047
Essexnot enough ad clicks5052
Huntsvillenot enough ad clicks5035
Clearviewnot enough ad clicks5035
Tinynot enough ad clicks5066
Cavan Monaghannot enough ad clicks5041
Claringtonnot enough ad clicks400
Fort Erie$4.91–$24.624041
Prince Edwardnot enough ad clicks4026
Strathroy-Caradoc$1.81–$8.584065
Amherstburg$0.91–$5.124027
Oro-Medontenot enough ad clicks4022
Essa$2.04–$2.794046
Kingsvillenot enough ad clicks4054
Brockville$1.05–$1.934025
Springwaternot enough ad clicks4055
Uxbridgenot enough ad clicks4033
Cobourg$1.05–$3.594071
South Frontenacnot enough ad clicks4035
Port Colbornenot enough ad clicks4032
Russellnot enough ad clicks403
Niagara-on-the-Lakenot enough ad clicks400
Selwynnot enough ad clicks4023
Tillsonburg$1.57–$3.344037
Pelhamnot enough ad clicks4031
Petawawanot enough ad clicks4033
North Grenville$0.53–$1.304045
Loyalistnot enough ad clicks4034
Midlandnot enough ad clicks4055
Bracebridge$1.23–$3.444020
Port Hope$2.71–$6.884025
Greater Napaneenot enough ad clicks4029
Saugeen Shores$0.56–$1.594018
North Perthnot enough ad clicks4015
Kenora$2.01–$5.064022
Mississippi Millsnot enough ad clicks4043
St. Clairnot enough ad clicks4017
West Nipissing$1.12–$3.474025
Severn$0.61–$4.034031
Pembrokenot enough ad clicks4020
Thames Centre$1.53–$3.364063
Trent Hills$0.83–$2.714028
Ingersoll$1.01–$2.994055
South Stormontnot enough ad clicks4025
The Nationnot enough ad clicks4022
South Glengarrynot enough ad clicks4029
Gravenhurstnot enough ad clicks4025
West Greynot enough ad clicks4029
Perth Eastnot enough ad clicks4018
Brocknot enough ad clicks407
Carleton Placenot enough ad clicks4028
Wellington Northnot enough ad clicks4029
Kincardinenot enough ad clicks4033
Brighton$1.80–$2.454012
Erin$2.03–$4.494033
Lambton Shoresnot enough ad clicks4025
Meafordnot enough ad clicks4039
Elliot Lakenot enough ad clicks4025
North Dundasnot enough ad clicks405
Norwichnot enough ad clicks4050
Georgian Bluffsnot enough ad clicks4031
Taynot enough ad clicks4025
Hamilton (Township)not enough ad clicks4035
South Dundasnot enough ad clicks4027
Adjala-Tosorontionot enough ad clicks4025
Rideau Lakesnot enough ad clicks4013
Mapletonnot enough ad clicks4022
Grey Highlandsnot enough ad clicks4019
Ramaranot enough ad clicks4029
Hawkesburynot enough ad clicks4034
North Glengarrynot enough ad clicks4036
Penetanguishene$2.30–$6.164044
South Huronnot enough ad clicks4042
Wellesleynot enough ad clicks2047

Prince Edward Island

PlaceCost per clickSearches/moCompetition
Prince Edward Island$0.94–$2.6619029
Charlottetown$1.02–$2.1110028
Stratford$0.90–$1.738025
Summersidenot enough ad clicks4020

Quebec

PlaceCost per clickSearches/moCompetition
Quebec$1.22–$4.938,30039
Montreal$1.39–$4.993,66035
Laval$1.41–$6.4352057
Quebec City$1.52–$4.5241035
Gatineau$1.29–$4.8239046
Longueuil$1.26–$4.1824045
Terrebonne$1.52–$3.6914030
Sherbrooke$0.81–$2.6813035
Brossard$1.44–$3.7912041
Prévost$1.11–$3.5511040
Saint-Sauveur$1.11–$3.5511040
Blainville$1.30–$5.6810044
Pointe-Claire$1.71–$3.7210054
Lévis$0.76–$3.379054
Trois-Rivières$0.79–$2.739042
Mont-Royal$1.45–$7.629038
Saguenaynot enough ad clicks7012
Repentigny$0.96–$2.857032
Dollard-des-Ormeaux$1.34–$2.677046
Saint-Jean-sur-Richelieu$1.22–$2.976040
Mascouche$1.38–$2.376032
Côte-Saint-Lucnot enough ad clicks6039
Kirkland$1.27–$3.076035
Dorval$1.30–$3.496045
Granbynot enough ad clicks5017
Mirabel$1.16–$2.395042
Saint-Hyacinthenot enough ad clicks5027
Châteauguay$1.51–$3.655037
Rimouskinot enough ad clicks5011
Rouyn-Norandanot enough ad clicks5030
Bouchervillenot enough ad clicks5033
Boisbriand$1.71–$4.845051
Sainte-Thérèse$1.08–$2.955042
Joliettenot enough ad clicks5038
Westmountnot enough ad clicks5053
Rosemère$0.77–$2.415042
Saint-Jérômenot enough ad clicks4036
Drummondvillenot enough ad clicks400
Shawinigannot enough ad clicks4042
Victoriavillenot enough ad clicks407
Saint-Eustache$0.41–$5.464069
Vaudreuil-Dorionnot enough ad clicks4024
Salaberry-de-Valleyfieldnot enough ad clicks4052
Sorel-Tracynot enough ad clicks4020
Saint-Georgesnot enough ad clicks4030
Val-d'Ornot enough ad clicks4021
Chamblynot enough ad clicks4039
Almanot enough ad clicks400
Sainte-Julie$0.60–$1.634042
Saint-Constantnot enough ad clicks4042
Magognot enough ad clicks4036
La Prairie$1.38–$2.424049
Saint-Bruno-de-Montarvillenot enough ad clicks4026
Thetford Minesnot enough ad clicks400
Sept-Îlesnot enough ad clicks404
Beloeilnot enough ad clicks4023
Saint-Lin–Laurentidesnot enough ad clicks4015
L'Assomptionnot enough ad clicks4037
Candiacnot enough ad clicks403
Saint-Lambertnot enough ad clicks4036
Varennesnot enough ad clicks4028
Baie-Comeaunot enough ad clicks400
Sainte-Marthe-sur-le-Lac$0.52–$1.254054
Beaconsfield$1.26–$2.264061
Sainte-Sophienot enough ad clicks403
Deux-Montagnesnot enough ad clicks4046
Saint-Colombannot enough ad clicks404
Sainte-Catherinenot enough ad clicks4048
Saint-Basile-le-Grandnot enough ad clicks402
L'Ancienne-Lorettenot enough ad clicks4010
Cowansvillenot enough ad clicks4032
Sainte-Anne-des-Plainesnot enough ad clicks409
Gaspénot enough ad clicks4025
Pincourtnot enough ad clicks404
Merciernot enough ad clicks4020
Lavaltrienot enough ad clicks4029
Mont-Lauriernot enough ad clicks4025
Lachutenot enough ad clicks4017
Sainte-Adèlenot enough ad clicks4025
Matanenot enough ad clicks402
Dolbeau-Mistassininot enough ad clicks4025
Beauharnoisnot enough ad clicks4047
Bécancournot enough ad clicks4024
Val-des-Montsnot enough ad clicks4061
Saint-Amablenot enough ad clicks407
Sainte-Marienot enough ad clicks400
Amosnot enough ad clicks4025
Carignannot enough ad clicks4025
Rawdonnot enough ad clicks404
Cantleynot enough ad clicks4029
Bromontnot enough ad clicks4031
Sainte-Agathe-des-Montsnot enough ad clicks400
Sainte-Julienne$0.41–$1.674051
La Tuquenot enough ad clicks400
Montmagnynot enough ad clicks400
Mont-Tremblantnot enough ad clicks4034
Bois-des-Filionnot enough ad clicks4052
Farnhamnot enough ad clicks4025
Saint-Féliciennot enough ad clicks401
Rivière-du-Loupnot enough ad clicks3029
Mont-Saint-Hilairenot enough ad clicks3033
Notre-Dame-de-l'Île-Perrotnot enough ad clicks300
Marievillenot enough ad clicks305
Saint-Raymondnot enough ad clicks300
Saint-Hippolytenot enough ad clicks3010
Pont-Rougenot enough ad clicks300
Saint-Lazarenot enough ad clicks100
Saint-Charles-Borroméenot enough ad clicks100
L'Île-Perrotnot enough ad clicks100

Saskatchewan

PlaceCost per clickSearches/moCompetition
Saskatchewan$1.29–$4.281,15048
Saskatoon$1.85–$4.5638046
Regina$1.22–$3.8729045
Prince Albert$1.39–$2.826036
Moose Jawnot enough ad clicks5039
Swift Currentnot enough ad clicks4025
Yorkton$0.35–$3.264025
North Battlefordnot enough ad clicks4034
Warmannot enough ad clicks4029
Weyburnnot enough ad clicks4026
Estevannot enough ad clicks4018
Martensvillenot enough ad clicks4030

Whitehorse

PlaceCost per clickSearches/moCompetition
Whitehorse$1.82–$3.695028