Although the citizens of many countries are exempt you may need a Temporary Resident Visa to enter the country. If you plan to visit the United States and do not travel outside the borders of the US, you can use your single entry visa to re-enter as long as the visa has not passed its expiry date. Working while in the country is forbidden without a work permit, although Canada does have several temporary work permits for youth from specific countries. If you have a recent criminal conviction (within 5 years) you may be inadmissible to Canada, and should make enquiries prior to your trip. If you have a conviction over 5 years old then you can apply for 'rehabilitation' approval in advance. The government of Canada maintains an informative website for non-Canadians wishing to travel to Canada [2].
Citizens of following countries do not need a visa to visit Canada: Andorra, Antigua and Barbuda, Australia, Austria, Bahamas, Barbados, Belgium, Botswana, Brunei, Croatia, Cyprus, Denmark, Estonia, Finland, France, Germany, Greece, Hong Kong, Hungary, Iceland, Ireland, Israel, Italy, Japan, South Korea, Liechtenstein, Luxembourg, Malta, Monaco, Namibia, Netherlands, New Zealand, Norway, Papua New Guinea, Poland, Portugal, Samoa, San Marino, Singapore, Slovakia, Slovenia, Solomon Islands, Spain, Saint Kitts and Nevis, Saint Lucia, Saint Vincent and the Grenadines, Swaziland, Sweden, Switzerland, United Kingdom, United States.
You are likely to arrive to Canada by air, most likely into Montreal, Toronto or Vancouver (the 3 largest cities, from East to West). Many other cities have international airports as well, with the following being of particular use to visitors: Halifax, Ottawa, Winnipeg, Calgary, Edmonton, Kelowna, Cranbrook, and Victoria.
Air Canada, WestJet and Air Transat are the country's only national air carriers, covering the entire country and international destinations (Note that a number of regional domestic airlines also exist).
As a rule of thumb, all Canadian three-letter IATA airport codes start with a "Y".
You might also enter the country by road from the United States through one of the (literally) hundreds of border crossing points. Obviously, the same rules will apply here, but if your case is not straightforward, expect to be delayed, as the officials here (especially in more rural areas) see fewer international travellers than at the airports. Also expect delays during holiday periods, as border crossings can become clogged with traffic.
Drivers of American cars will need a certificate confirming that they carry enough public liability insurance (generally $500,000) to meet the requirements of all Canadian provinces and territories. Since many US states permit limits below this threshold, American visitors bringing their own automobiles should check with their automobile insurers and obtain the required certificate.
When driving within Montreal, Vancouver or Toronto keep in mind that these cities are densely populated and parking can be difficult to find and/or expensive. All three cities provide extensive public transit, so it is easy to park in a central location, or at your hotel or lodging, and still travel in the metropolitan area.
Via Rail is Canada's national passenger rail service. Amtrak provides connecting rail service to Toronto from New York via. Niagara Falls, Montreal from New York and Vancouver from Seattle via. Bellingham. The train is an inexpensive way to get into Canada, with tickets starting from as low as US$43 return to Vancouver. There is also thruway service between Seattle and Vancouver.
Be wary though: Not many private citizens in Canada take the train as a regular means of transportation. Most citizens simply drive to where they want to go if the distance is short (which in Canada can still mean hundreds of kilometres!), or fly if the distance is long.
Greyhound Canada serves many destinations in Canada, with connecting service to regional lines and U.S. Greyhound coaches. Be sure to inquire about discounts and travel packages that allow for frequent stops as you travel across Canada. Many routes connect major Canadian and American cities including Montreal - New York City which is operated by New York Trailways [10], Vancouver - Seattle operated by Greyhound and Toronto - New York City via Buffalo, this route in particular is operated by a number of bus companies: Greyhound, Coach Canada [11], New York Trailways and two new discount services: Megabus [12] and Ne-On [13].
In British Columbia, you can enter Canada by ferry from Alaska and Washington. Alaska Marine Highway serves Prince Rupert, whereas Washington State Ferries serves Sidney (near Victoria) through the San Juan islands. There is a car ferry from Victoria to Port Angeles run by Black Ball; there are also tourist-oriented passenger-only ferries running from Victoria to points in Washington.
There is a car ferry from Nova Scotia to Maine run by Bay Ferries (Yarmouth-Bar Harbor).
There is a passenger ferry running from Fortune in Newfoundland to Saint Pierre and Miquelon.
A small car ferry operates between Wolfe Island, Ontario (near Kingston) and Cape Vincent, NY.
The CAT car ferry between Rochester, NY and Toronto, Ontario was discontinued in January 2006.
Several cruise lines run cruises between the eastern United States and Halifax. Most freight routes run to Montreal on the east coast and Vancouver on the west coast. International passengers will be required to pass through customs in their port of arrival.