Canada passport holders can visit 124 countries visa free. Canada citizens can have visa on arrival for 41 countries and can get e-visa for 18 countries. These countries include USA, Greenland, Saint Pierre and Miquelon and Iceland. They need to get a prior visa for 31 countries.
Canada is part of Northern America,