At the moment there are 45 countries that can visit Canada without a visa: Andorra, Antigua & Barbuda, Australia, Austria, Bahamas, Barbados, Belgium, British citizens, British overseas territory citizens 1, 2, Brunei, Chile, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Japan, Latvia, Liechteinstein, Lithuania, Luxembourg, Malta, Monaco, Netherlands, New Zealand, Norway, Papua New Guinea, Poland, Portugal, Samoa, San Marino, Singapore, Slovakia, Slovenia, Solomon Islands, South Korea, Spain, Sweden, Switzerland, U.S. Permanent Residents.
1. British overseas citizen who is re-admissable to the United Kingdom
2. British overseas territory citizen who derives that citizenship through birth, descent, naturalization or registration in one of the British overseas territories of: Anguilla, Bermuda, British Virgin Islands, Cayman Islands, Falkland Islands, Gibraltar, Montserrat, Pitcairn Island, Saint Helena, Turks and Caicos Islands.