Yes, Canadian permanent residents do need a visa to go to Switzerland if their passport is from a country that isn't visa-exempt for the Schengen Area. You will have to apply for a Switzerland Visit Visa. To do this, you will need to give them some papers, like proof that you're a permanent resident, your passport, where you plan to stay, proof that you have travel insurance, and information about your finances. This visa lets you visit Switzerland and other Schengen countries for up to 90 days. It takes a while to process, so it’s good to put in your application about 3–4 weeks before you travel.