Yes, but the type of visa required is a visa on arrival. It means Canadians can travel just with their passport, and obtain a visa at the airport, or at the border after they arrive.