İsviçre'de referandum şu şekilde yapılır: 1. Federal Parlamento'nun çıkardığı bir yasaya karşı çıkıldığında, yasa resmi gazetede yayınlandıktan sonra 100 gün içerisinde, İsviçre vatandaşı ve 18 yaş üzeri oy hakkına sahip kişilerden geçerli 50 bin imza toplanarak yasa değişikliği halk oylamasına sunulur. 2. Yeni bir yasa çıkarmak veya bir yasanın herhangi bir maddesini değiştirmek için, 18 ay içerisinde İsviçre vatandaşı ve 18 yaş üzeri oy hakkına sahip kişilerden geçerli 100 bin imza toplanması gerekir. Referandumlar, ulusal alanın yanında kanton ve belediyeler alanında da aynı kriterlere bağlı olarak yapılabilmektedir. İsviçre'de, Mart, Haziran, Eylül ve Kasım aylarında olmak üzere senede dört kez halk oylaması yapılır.