Top cities to stay in Ontario

Mississauga
Avg. $101 · 571 properties
Toronto
Avg. $104 · 550 properties
Ottawa
Avg. $94 · 348 properties
Niagara Falls
Avg. $93 · 266 properties
The Blue Mountains
Avg. $269 · 174 properties
Hamilton
Avg. $99 · 163 properties
Windsor
Avg. $112 · 110 properties
Niagara-on-the-Lake
Avg. $157 · 105 properties
Brampton
Avg. $87 · 94 properties
London
Avg. $86 · 75 properties
Kitchener
Avg. $96 · 70 properties
Kingston
Avg. $99 · 65 properties
Vaughan
Avg. $88 · 62 properties
Sault Ste Marie
Avg. $88 · 58 properties
Waterloo
Avg. $101 · 58 properties
Whitby
Avg. $92 · 54 properties
Sudbury
Avg. $85 · 53 properties
Burlington
Avg. $104 · 53 properties
Markham
Avg. $104 · 51 properties
Sarnia
Avg. $100 · 49 properties

Learn more about Ontario

How many rentals are available in Ontario?

What is the price range for rentals in Ontario?

What is the most popular type of rental in Ontario?

What is the top travel destination in Ontario?

How many destinations have available rentals in Ontario?

Explore nearby regions

Quebec
4,762 properties
Avg $102
Manitoba
355 properties
Avg $91
New Brunswick
878 properties
Avg $102
Saskatchewan
426 properties
Avg $85
Prince Edward Island
171 properties
Avg $94
Nova Scotia
887 properties
Avg $92
Newfoundland and Labrador
802 properties
Avg $95
Alberta
3,446 properties
Avg $103

More cities with vacation rentals in Ontario

Brant· Avg. $81/nightBarrie· Avg. $92/nightOakville· Avg. $90/nightLeeds Thousand Islands· Avg. $99/nightThunder Bay· Avg. $95/nightNorth Bay· Avg. $73/nightOshawa· Avg. $86/nightKawartha Lakes· Avg. $92/nightMilton· Avg. $97/nightDowntown· Avg. $132/nightSouth Bruce Peninsula· Avg. $88/nightChatham-Kent· Avg. $105/nightPickering· Avg. $97/nightSaint Catharines· Avg. $87/nightGuelph· Avg. $92/nightCambridge· Avg. $99/nightBracebridge· Avg. $88/nightStratford· Avg. $134/nightRichmond Hill· Avg. $103/nightHuntsville· Avg. $83/nightMuskoka Lakes· Avg. $122/nightGananoque· Avg. $95/nightBelleville· Avg. $115/nightWasaga Beach· Avg. $144/nightHalton Hills· Avg. $103/nightCornwall· Avg. $79/nightCollingwood· Avg. $84/nightAjax· Avg. $96/nightGravenhurst· Avg. $104/nightMeaford· Avg. $85/nightLeamington· Avg. $124/nightMont-Laurier· Avg. $102/nightMidland· Avg. $120/nightRideau Lakes· Avg. $88/nightPembroke· Avg. $87/nightLambton Shores· Avg. $112/nightNewmarket· Avg. $93/nightOwen Sound· Avg. $113/nightFort Erie· Avg. $90/nightListowel· Avg. $97/nightPort Colborne· Avg. $97/nightDysart and Others· Avg. $151/nightOrangeville· Avg. $110/nightKenora· Avg. $101/nightParry Sound· Avg. $94/nightGoderich· Avg. $77/nightHastings Highlands· Avg. $101/nightSouthampton· Avg. $76/nightArnprior· Avg. $64/nightLion's Head· Avg. $105/nightBancroft· Avg. $109/nightSauble Beach· Avg. $78/nightDouro-Dummer· Avg. $97/nightSaint Marys· Avg. $139/nightPort Stanley· Avg. $90/nightTobermory· Avg. $134/nightKearney· Avg. $439/nightHawkesbury· Avg. $111/nightPort Dover· Avg. $109/nightWakefield· Avg. $111/nightPenetanguishene· Avg. $96/nightKemptville· Avg. $90/nightNominingue, QuebecParc Gérard-LegaultPeleeBalm BeachTurkey PointN Bruce PeninsulaBalaLac SimonShelburne