Is a vignette compulsory in Switzerland?

Yes. Both residents and tourists are required to drive with a vignette, even if you are just passing through. If you drive without a vignette, you risk a fine of CHF 200 (approximately €214).