Explore

Google Ads costs for renovation contractors 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$3.38–$17.442,11049
Calgary$5.48–$22.0184057
Edmonton$2.98–$11.6066040
Parkland County$3.12–$12.8411052
Sturgeon County$3.02–$12.088056
Lethbridgenot enough ad clicks5052
Leducnot enough ad clicks5019
County of Grande Prairie No. 1not enough ad clicks5030
Red Deer County$3.23–$22.555060
Red Deer$3.51–$23.494091
Airdrie$5.20–$16.234072
St. Albert$3.26–$11.694060
Grande Prairienot enough ad clicks4033
Medicine Hatnot enough ad clicks4032
Spruce Grove$4.49–$11.834055
Cochrane$6.40–$22.924025
Okotoks$2.33–$10.224038
Fort Saskatchewannot enough ad clicks401
Foothills County$1.58–$10.224039
Chestermere$5.21–$11.424046
Beaumontnot enough ad clicks4041
Lloydminster (Alberta part)not enough ad clicks400
Camrosenot enough ad clicks4025
Stony Plainnot enough ad clicks4030
Sylvan Lakenot enough ad clicks4020
Canmorenot enough ad clicks4052
Cold Lakenot enough ad clicks400
Brooksnot enough ad clicks400
Strathmorenot enough ad clicks4043
High Rivernot enough ad clicks4043
Lacombenot enough ad clicks4021
Wetaskiwinnot enough ad clicks4022
Blackfaldsnot enough ad clicks4039
Yellowhead Countynot enough ad clicks4022
Morinvillenot enough ad clicks4025

British Columbia

PlaceCost per clickSearches/moCompetition
British Columbia$4.33–$18.793,16056
Vancouver$6.60–$26.6777041
Surrey$5.31–$20.1631058
Burnaby$5.06–$22.7528070
North Vancouver (District)$9.99–$43.2023042
Coquitlam$6.45–$19.5916060
Victoria$3.26–$14.5115058
Richmond$4.98–$23.2015068
Langley (District)$8.01–$18.3313067
North Vancouver (City)$5.63–$21.7912070
Abbotsford$4.18–$12.8310036
Kelowna$3.04–$16.668055
Delta$5.65–$20.397069
Port Coquitlam$4.62–$14.537073
White Rocknot enough ad clicks7018
Nanaimo$2.23–$5.436049
Maple Ridge$2.96–$16.416040
West Vancouver$6.38–$26.856043
Chilliwack$6.56–$14.585049
New Westminster$5.42–$27.195055
Prince George$1.22–$9.195029
Port Moody$7.20–$22.385059
Squamishnot enough ad clicks5032
Kamloops$3.30–$17.644041
Saanich$3.02–$9.534059
Langford$3.48–$15.544025
Vernon$5.18–$30.074031
Missionnot enough ad clicks4037
Pentictonnot enough ad clicks4019
West Kelownanot enough ad clicks4064
Campbell River$2.07–$4.014043
North Cowichan$2.99–$13.454045
Langley (City)$5.58–$22.584054
Courtenaynot enough ad clicks4052
Fort St. Johnnot enough ad clicks402
Cranbrooknot enough ad clicks4036
Salmon Arm$2.55–$6.754036
Pitt Meadows$4.33–$7.264039
Colwoodnot enough ad clicks4023
Port Alberninot enough ad clicks409
Oak Baynot enough ad clicks4043
Central Saanichnot enough ad clicks4025
Sookenot enough ad clicks4050
Comoxnot enough ad clicks4034
Whistlernot enough ad clicks4043
Powell Rivernot enough ad clicks400
Dawson Creeknot enough ad clicks400
Sidneynot enough ad clicks4018
Prince Rupertnot enough ad clicks4025
North Saanichnot enough ad clicks4047
Summerlandnot enough ad clicks400
Terracenot enough ad clicks400
View Royal$3.48–$15.534025
Nelsonnot enough ad clicks4022
Williams Lakenot enough ad clicks4068
Parksvillenot enough ad clicks3062
Esquimaltnot enough ad clicks2050
Coldstreamnot enough ad clicks100

Canada

PlaceCost per clickSearches/moCompetition
Canada$4.02–$19.3123,00053

Manitoba

PlaceCost per clickSearches/moCompetition
Manitoba$2.23–$13.0471054
Winnipeg$2.82–$15.1934055
St. Andrews$3.60–$13.787054
Springfield$1.52–$11.375032
Brandonnot enough ad clicks4022
Steinbachnot enough ad clicks4049
Hanover$1.61–$31.354053
Winklernot enough ad clicks4025
Portage la Prairienot enough ad clicks4022
Taché$1.61–$31.354030
St. Clementsnot enough ad clicks4020
Selkirk$8.11–$20.344038
Thompsonnot enough ad clicks300

New Brunswick

PlaceCost per clickSearches/moCompetition
New Brunswick$1.90–$17.6536041
Moncton$3.66–$22.386041
Bathurstnot enough ad clicks6010
Saint John$1.24–$5.894038
Fredericton$1.01–$3.274038
Dieppenot enough ad clicks4045
Riverview$2.78–$11.824044
Quispamsis$0.81–$4.384027
Miramichinot enough ad clicks400
Edmundstonnot enough ad clicks400
Tracadienot enough ad clicks400
Rothesaynot enough ad clicks3025

Newfoundland and Labrador

PlaceCost per clickSearches/moCompetition
Newfoundland and Labrador$1.35–$8.9021039
St. John's$1.48–$9.159040
Conception Bay Southnot enough ad clicks4012
Paradisenot enough ad clicks405
Mount Pearlnot enough ad clicks4030
Corner Brooknot enough ad clicks409
Grand Falls-Windsornot enough ad clicks400
Gandernot enough ad clicks400

Nova Scotia

PlaceCost per clickSearches/moCompetition
Nova Scotia$2.52–$14.8342062
Halifax$3.54–$16.719056
Lunenburgnot enough ad clicks4014
East Hantsnot enough ad clicks4024
Pictounot enough ad clicks4022
West Hantsnot enough ad clicks4043
Antigonishnot enough ad clicks4025
Truronot enough ad clicks407
Chesternot enough ad clicks4048
Yarmouthnot enough ad clicks408
Invernessnot enough ad clicks3026

Yellowknife

PlaceCost per clickSearches/moCompetition
Yellowknifenot enough ad clicks4013

Ontario

PlaceCost per clickSearches/moCompetition
Ontario$4.69–$20.8912,80060
Toronto$5.62–$18.633,08061
Ottawa$6.24–$29.9388067
Vaughan$7.11–$26.4983057
Mississauga$7.68–$28.1874064
Brampton$4.01–$16.4165051
Hamilton$5.04–$20.1754062
Oakville$6.09–$55.6144074
Markham$7.50–$25.0236058
Richmond Hill$6.29–$20.4031058
Cambridge$4.17–$16.4731069
London$6.92–$26.1029058
Kitchener$4.91–$16.2525054
Burlington$8.27–$55.1523071
North Dumfries$5.29–$25.5720086
Barrie$6.12–$17.3315079
Windsor$2.44–$15.8814045
Oshawa$5.61–$22.9214074
Whitby$4.11–$20.4114041
Milton$9.23–$40.4813076
Ajax$7.17–$48.1513046
Newmarket$8.24–$35.2413058
Guelph$4.21–$28.0211059
Waterloo$6.43–$23.0110067
St. Catharines$5.25–$34.219079
Kingston$4.90–$17.018048
Thorold$6.36–$27.178061
Greater Sudbury$1.59–$12.147041
Thunder Bay$1.76–$8.767039
Pickering$6.17–$20.617079
Peterborough$2.99–$12.367039
Bradford West Gwillimbury$4.28–$9.227041
East Gwillimbury$5.26–$83.257077
West Lincoln$6.62–$26.817060
Brantford$4.33–$19.496045
Halton Hills$6.13–$27.466074
Chatham-Kent$3.43–$34.145064
Niagara Falls$3.27–$30.685035
Sarnia$4.17–$16.775079
Aurora$6.10–$17.545077
Welland$3.30–$22.775060
St. Thomas$5.71–$17.305044
Brant$2.80–$5.985032
Orangeville$3.63–$61.495057
King$2.78–$9.225054
Wilmot$7.13–$10.885074
Claringtonnot enough ad clicks4013
Kawartha Lakes$2.78–$11.184048
Caledon$3.92–$20.294058
Sault Ste. Marie$1.21–$4.144066
Norfolk$3.65–$9.994046
Belleville$4.59–$8.324048
North Baynot enough ad clicks4010
Whitchurch-Stouffville$3.88–$14.274025
Haldimand$2.17–$11.934055
Cornwall$4.55–$11.304033
Georgina$6.08–$25.704060
Woodstock$4.47–$16.784049
Quinte Westnot enough ad clicks4046
New Tecumseth$2.03–$44.054056
Innisfil$3.86–$25.044055
Timminsnot enough ad clicks4027
Lakeshorenot enough ad clicks4026
Orillia$7.99–$17.984063
Stratfordnot enough ad clicks406
Fort Erie$6.46–$12.954048
LaSallenot enough ad clicks4029
Centre Wellingtonnot enough ad clicks4045
Leamingtonnot enough ad clicks4042
Grimsbynot enough ad clicks4046
Woolwichnot enough ad clicks4076
Clarence-Rockland$8.21–$29.374046
Lincoln$5.87–$25.144087
Prince Edwardnot enough ad clicks4020
Wasaga Beach$2.50–$6.484041
Collingwood$3.33–$16.614045
Strathroy-Caradocnot enough ad clicks4030
Amherstburgnot enough ad clicks4029
Tecumsehnot enough ad clicks4042
Oro-Medontenot enough ad clicks4014
Essanot enough ad clicks4041
Kingsvillenot enough ad clicks4025
Brockvillenot enough ad clicks4013
Springwaternot enough ad clicks4025
Owen Soundnot enough ad clicks4054
Scugognot enough ad clicks4022
Uxbridge$2.46–$17.194049
Essexnot enough ad clicks4057
Huntsville$1.68–$6.674025
Cobourgnot enough ad clicks4038
South Frontenacnot enough ad clicks4043
Port Colbornenot enough ad clicks4039
Russellnot enough ad clicks4025
Niagara-on-the-Lakenot enough ad clicks400
Middlesex Centre$1.95–$15.924046
Tillsonburgnot enough ad clicks4061
Pelhamnot enough ad clicks4025
Petawawanot enough ad clicks4022
North Grenvillenot enough ad clicks4017
Loyalistnot enough ad clicks4065
Midlandnot enough ad clicks4052
Bracebridgenot enough ad clicks4050
Port Hopenot enough ad clicks4059
Greater Napanee$2.16–$7.654015
Saugeen Shoresnot enough ad clicks4044
North Perthnot enough ad clicks402
Kenoranot enough ad clicks400
Clearviewnot enough ad clicks4039
St. Clairnot enough ad clicks4072
West Nipissingnot enough ad clicks4025
Severnnot enough ad clicks4036
Pembrokenot enough ad clicks4025
Thames Centre$3.56–$23.714051
Guelph/Eramosanot enough ad clicks4024
Trent Hillsnot enough ad clicks4017
Ingersollnot enough ad clicks4033
South Stormontnot enough ad clicks4051
The Nationnot enough ad clicks4022
South Glengarrynot enough ad clicks4042
Gravenhurstnot enough ad clicks407
West Greynot enough ad clicks4025
Tinynot enough ad clicks4041
Perth Eastnot enough ad clicks405
Brocknot enough ad clicks4023
Carleton Placenot enough ad clicks4033
Wellington Northnot enough ad clicks4020
Kincardinenot enough ad clicks4039
Brightonnot enough ad clicks4014
Erinnot enough ad clicks4052
Lambton Shoresnot enough ad clicks4025
Meafordnot enough ad clicks4025
Elliot Lakenot enough ad clicks4025
North Dundasnot enough ad clicks400
Norwichnot enough ad clicks4043
Georgian Bluffsnot enough ad clicks4034
Taynot enough ad clicks400
Hamilton (Township)not enough ad clicks4031
South Dundasnot enough ad clicks4025
Adjala-Tosorontionot enough ad clicks402
Mapletonnot enough ad clicks400
Grey Highlandsnot enough ad clicks4047
Ramaranot enough ad clicks4023
Hawkesburynot enough ad clicks400
North Glengarrynot enough ad clicks400
Penetanguishenenot enough ad clicks4051
South Huron$3.35–$5.254041
Cavan Monaghannot enough ad clicks4014
Selwynnot enough ad clicks3014
Mississippi Millsnot enough ad clicks3033
Rideau Lakesnot enough ad clicks3067

Prince Edward Island

PlaceCost per clickSearches/moCompetition
Prince Edward Island$2.93–$17.278025
Charlottetownnot enough ad clicks5030
Summersidenot enough ad clicks400
Stratford$2.30–$6.154040

Quebec

PlaceCost per clickSearches/moCompetition
Quebec$2.81–$13.451,84042
Montreal$2.83–$12.6694038
Laval$3.55–$22.0914040
Gatineau$2.91–$10.699066
Longueuil$2.86–$14.627017
Quebec City$1.33–$3.655028
Brossard$4.45–$12.075048
Repentigny$2.29–$7.435020
Sherbrookenot enough ad clicks408
Lévisnot enough ad clicks407
Saguenaynot enough ad clicks405
Trois-Rivièresnot enough ad clicks4029
Terrebonne$5.68–$16.574048
Saint-Jean-sur-Richelieunot enough ad clicks400
Granbynot enough ad clicks4022
Blainvillenot enough ad clicks4058
Saint-Hyacinthenot enough ad clicks400
Châteauguaynot enough ad clicks4047
Shawinigannot enough ad clicks4018
Dollard-des-Ormeaux$4.65–$19.614045
Victoriavillenot enough ad clicks4052
Vaudreuil-Dorionnot enough ad clicks4037
Salaberry-de-Valleyfieldnot enough ad clicks400
Rouyn-Norandanot enough ad clicks400
Boucherville$3.17–$5.834013
Côte-Saint-Lucnot enough ad clicks4064
Pointe-Claire$2.70–$11.664032
Saint-Georgesnot enough ad clicks400
Chamblynot enough ad clicks4036
Saint-Constant$6.12–$23.884021
Magognot enough ad clicks400
Boisbriandnot enough ad clicks4022
Sainte-Thérèsenot enough ad clicks4022
La Prairienot enough ad clicks4025
Sept-Îlesnot enough ad clicks400
Beloeilnot enough ad clicks400
Candiacnot enough ad clicks400
Saint-Lambertnot enough ad clicks4023
Joliettenot enough ad clicks400
Mont-Royalnot enough ad clicks4051
Sainte-Marthe-sur-le-Lacnot enough ad clicks400
Westmountnot enough ad clicks4018
Kirkland$2.60–$12.074063
Dorval$2.35–$9.994044
Beaconsfieldnot enough ad clicks4066
Deux-Montagnesnot enough ad clicks4018
Sainte-Catherinenot enough ad clicks4018
Saint-Basile-le-Grandnot enough ad clicks400
Merciernot enough ad clicks4022
Lachutenot enough ad clicks400
Prévostnot enough ad clicks4030
Beauharnoisnot enough ad clicks400
Val-des-Montsnot enough ad clicks402
Carignannot enough ad clicks400
Saint-Sauveurnot enough ad clicks4030
Cantleynot enough ad clicks400
Notre-Dame-de-l'Île-Perrotnot enough ad clicks400
Bromontnot enough ad clicks400
Sainte-Juliennenot enough ad clicks4022
Mont-Tremblantnot enough ad clicks400
Bois-des-Filionnot enough ad clicks400
Farnhamnot enough ad clicks400
Saint-Jérômenot enough ad clicks300
Drummondvillenot enough ad clicks300
Mirabelnot enough ad clicks3033
Mascouchenot enough ad clicks300
Rimouskinot enough ad clicks300
Saint-Eustachenot enough ad clicks3033
Sorel-Tracynot enough ad clicks307
Val-d'Ornot enough ad clicks300
Sainte-Julie$3.14–$7.253030
Saint-Bruno-de-Montarvillenot enough ad clicks3026
Thetford Minesnot enough ad clicks300
Saint-Lin–Laurentidesnot enough ad clicks3033
L'Assomptionnot enough ad clicks300
Varennesnot enough ad clicks300
Rivière-du-Loupnot enough ad clicks300
Cowansvillenot enough ad clicks300
Sainte-Anne-des-Plainesnot enough ad clicks3029
Pincourtnot enough ad clicks300
Lavaltrienot enough ad clicks3024
Rosemèrenot enough ad clicks300
Matanenot enough ad clicks300
Saint-Amablenot enough ad clicks300
Sainte-Agathe-des-Montsnot enough ad clicks300
Saint-Raymondnot enough ad clicks300
Montmagnynot enough ad clicks300
Saint-Féliciennot enough ad clicks300
Almanot enough ad clicks200
Mont-Saint-Hilairenot enough ad clicks200
Sainte-Sophienot enough ad clicks200
L'Ancienne-Lorettenot enough ad clicks200
Gaspénot enough ad clicks200
Mont-Lauriernot enough ad clicks200
Sainte-Adèlenot enough ad clicks200
Bécancournot enough ad clicks200
Amosnot enough ad clicks200
Rawdonnot enough ad clicks2050
L'Île-Perrotnot enough ad clicks200
Marievillenot enough ad clicks200
La Tuquenot enough ad clicks200
Baie-Comeaunot enough ad clicks100
Dolbeau-Mistassininot enough ad clicks100
Sainte-Marienot enough ad clicks100
Saint-Hippolytenot enough ad clicks100

Saskatchewan

PlaceCost per clickSearches/moCompetition
Saskatchewan$1.72–$8.2934049
Regina$1.85–$12.4511042
Saskatoon$1.54–$6.1910047
Prince Albertnot enough ad clicks4024
Moose Jawnot enough ad clicks4030
Swift Currentnot enough ad clicks400
Yorktonnot enough ad clicks4011
North Battlefordnot enough ad clicks400
Warmannot enough ad clicks4016
Weyburnnot enough ad clicks406
Estevannot enough ad clicks4030
Martensvillenot enough ad clicks400

Whitehorse

PlaceCost per clickSearches/moCompetition
Whitehorsenot enough ad clicks4020