No, Canadian citizens do not require a visa to visit Switzerland. Canadians holding a valid Canadian passport can enter Switzerland for tourism, business, or family visits without a visa, provided their stay is 90 days or less within a 180-day period. Visitors should have enough money, travel insurance, and a return ticket. Canadian permanent residents who aren't citizens might need a visa based on their nationality, so it's best to check visa rules before booking international trips.