Finding the right housing in Canada will make your stay there all the more comfortable. You can either choose to stay at a hotel, hostel or bed & breakfast lodge depending on your budget. Choose from varying quality of housing based on your budget or demand.
Most hotels in Canada are located in the cities. The services, quality, and prices vary from city to city. The price of a hotel room is dependent on the proximity to the city center and popular destinations. A Canadian hotel has indoor access, daily cleaning services, and private rooms. Hotels in larger cities tend to be more expensive than in smaller cities. Overall, these are quite clean, comfortable and affordably priced. You can pay through major credit cards and reserve a room directly or through a travel agent in your home country.
It is advised to make reservations beforehand, especially during the peak tourist season. Most hotels are almost ninety percent full during May to August, and it is risky to arrive without a reservation. Reservation is tougher before or during any major festivals or events. Therefore, you have to plan in advance.
Some general estimates for accommodation per night are provided below to aid your plans. In the lower price range, it will cost you $45-$75 CDN. You will have a hard time finding better quality hotels in this price range. You may find rooms in the moderate price range by spending $55 to $135 CDN per night. Hotels in the more expensive range will cost you $135 to $250 CDN. Five-star hotels will set you back $250 CDN and more each night.
Bed & Breakfast:
If you are interested in a homely environment, Bed & Breakfast lodgings will be perfect for you. The advantages of these rooms are having your personal room and a hearty breakfast. There is a broad range of B&B accommodations. You can choose to live in a modern townhouse, rural farmhouse, heritage home, or a beachside home. Most of the Bed & Breakfast homes are members of a professional association and has decent standards. It is an excellent chance to interact with the locals and will cost you $35 to $105 CDN each night.
Hostel / Motel :
Hostels are great for cheap, temporary stays in the major cities. These provide you with basic, economical accommodation and utilitarian shared toilet, bath, kitchen facilities. Hostel rents are inexpensive compared to other accommodation options, with the average cost being $10 – $20 CDN per night. Be sure to choose a hostel approved by the Canadian Hostelling Association.
(list of bed & breakfasts by area below -other lists coming soon)

Calgary , AB
Edmonton , AB
Red Deer , AB
Lethbridge , AB
St. Albert , AB
Medicine Hat , AB
Grande Prairie , AB
Airdrie , AB
Spruce Grove , AB
Leduc , AB
Fort Saskatchewan , AB
Lloydminster , AB
Camrose , AB
Chestermere , AB
Cold Lake , AB
Brooks , AB
Wetaskiwin , AB
Lacombe , AB
Vancouver , BC
Surrey , BC
Burnaby , BC
Richmond , BC
Abbotsford , BC
Coquitlam , BC
Kelowna , BC
Kamloops , BC
Nanaimo , BC
Victoria , BC
Chilliwack , BC
Maple Ridge , BC
Prince George , BC
New Westminster , BC
Port Coquitlam , BC
North Vancouver , BC
Vernon , BC
Port Moody , BC
Penticton , BC
Campbell River , BC
West Kelowna , BC
Langford , BC
Langley , BC
Courtenay , BC
White Rock , BC
Cranbrook , BC
Fort St. John , BC
Port Alberni , BC
Pitt Meadows , BC
Salmon Arm , BC
Colwood , BC
Powell River , BC
Prince Rupert , BC
Parksville , BC
Dawson Creek , BC
Terrace , BC
Williams Lake , BC
Nelson , BC
Quesnel , BC
Castlegar , BC
Trail , BC
Revelstoke , BC
Merritt , BC
Kimberley , BC
Duncan , BC
Armstrong , BC
Fernie , BC
Grand Forks , BC
Rossland , BC
Enderby , BC
Greenwood , BC
Winnipeg , MB
Brandon , MB
Steinbach , MB
Portage la Prairie , MB
Thompson , MB
Winkler , MB
Selkirk , MB
Dauphin , MB
Morden , MB
Moncton , NB
Saint John , NB
Fredericton , NB
Dieppe , NB
Miramichi , NB
Edmundston , NB
Bathurst , NB
Campbellton , NB
St. John’s , NL
Mount Pearl , NL
Corner Brook , NL
Yellowknife , NT
Halifax , NS
Cape Breton , NS
Kings , NS
Colchester , NS
Lunenburg , NS
Pictou , NS
East Hants , NS
Cumberland , NS
Annapolis , NS
West Hants , NS
Antigonish , NS
Inverness , NS
Truro , NS
Chester , NS
Queens , NS
Yarmouth , NS
Amherst , NS
New Glasgow , NS
Bridgewater , NS
Richmond , NS
Clare , NS
Argyle , NS
Digby , NS
Barrington , NS
Victoria , NS
Kentville , NS
Guysborough , NS
Antigonish , NS
Shelburne , NS
Stellarton , NS
Wolfville , NS
Windsor , NS
Iqaluit , NU
Toronto , ON
Ottawa, ON
Mississauga, ON
Brampton, ON
Hamilton, ON
London, ON
Markham, ON
Vaughan, ON
Kitchener, ON
Windsor, ON
Burlington, ON
Greater Sudbury, ON
Oshawa, ON
Barrie, ON
St. Catharines, ON
Cambridge, ON
Kingston, ON
Guelph, ON
Thunder Bay, ON
Waterloo, ON
Brantford, ON
Pickering, ON
Niagara Falls, ON
Peterborough, ON
Sault Ste. Marie, ON
Kawartha Lakes, ON
Sarnia, ON
Norfolk County, ON
North Bay, ON
Welland, ON
Belleville, ON
Cornwall, ON
Quinte West, ON
Timmins, ON
St. Thomas, ON
Woodstock, ON
Stratford, ON
Brant, ON
Orillia, ON
Clarence-Rockland, ON
Brockville, ON
Owen Sound, ON
Port Colborne, ON
Thorold, ON
Kenora, ON
Pembroke, ON
Elliot Lake, ON
Temiskaming Shores, ON
Dryden, ON
Charlottetown , PE
Summerside , PE
Montreal , QC
Québec, QC
Laval, QC
Gatineau, QC
Longueuil, QC
Sherbrooke, QC
Saguenay, QC
Trois-Rivières, QC
Lévis, QC
Terrebonne, QC
Repentigny, QC
Brossard, QC
Drummondville, QC
Saint-Jérôme, QC
Granby, QC
Blainville, QC
Shawinigan, QC
Rimouski, QC
Châteauguay, QC
Saint-Eustache, QC
Victoriaville, QC
Mascouche, QC
Mirabel, QC
Rouyn-Noranda, QC
Boucherville, QC
Vaudreuil-Dorion, QC
Côte Saint-Luc, QC
Val-d’Or, QC
Saint-Georges, QC
Alma, QC
Pointe-Claire, QC
Sainte-Julie, QC
Boisbriand, QC
Thetford Mines, QC
Chambly, QC
Magog, QC
La Prairie, QC
Baie-Comeau, QC
Saint-Lambert, QC
Kirkland, QC
Varennes, QC
Beloeil, QC
Westmount, QC
Candiac, QC
Joliette, QC
Beaconsfield, QC
Mount Royal, QC
Dorval, QC
Mont-Saint-Hilaire, QC
Deux-Montagnes, QC
Gaspé, QC
Matane, QC
Pincourt, QC
Rosemère, QC
Mont-Laurier, QC
Lavaltrie, QC
Amos, QC
Lachute, QC
Cowansville, QC
Mercier, QC
Montmagny, QC
La Tuque, QC
Roberval, QC
Marieville, QC
Mont-Tremblant, QC
Lorraine, QC
Coaticook, QC
La Malbaie, QC
Pont-Rouge, QC
Farnham, QC
Carignan, QC
La Sarre, QC
Chandler, QC
Acton Vale, QC
Bromont, QC
Chibougamau, QC
Louiseville, QC
Delson, QC
Brownsburg-Chatham, QC
Hampstead, QC
Plessisville, QC
Mont-Joli, QC
Port-Cartier, QC
Beauceville, QC
Amqui, QC
Donnacona, QC
Contrecoeur, QC
Princeville, QC
Brome Lake, QC
Richelieu, QC
Windsor, QC
Cookshire-Eaton, QC
Hudson, QC
Montreal West, QC
Warwick, QC
Rivière-Rouge, QC
Waterloo, QC
Berthierville, QC
Danville, QC
Saskatoon , SK
Regina, SK
Prince Albert, SK
Moose Jaw, SK
Yorkton, SK
North Battleford, SK
Estevan, SK
Weyburn, SK
Lloydminster, SK
Martensville, SK
Humboldt, SK
Warman, SK
Melfort, SK
Meadow Lake, SK
Melville, SK
Whitehorse , YT