Loterie Romande, the lottery organization for French-speaking Switzerland, said a punter who validated his or her ticket in Aigle, a town in the canton of Vaud, won the draw on Tuesday night.
The winning numbers were 19, 23, 34, 47 and 50 with “lucky stars” 04 and 06.
The Swiss winner was the only European player to have the right combination of numbers in the lottery.
It marked the second-biggest win in western Switzerland since Loterie Romande began in 2004.
The biggest was a 99-million-franc jackpot won by a resident of Sierre, in the canton of Valais, in 2005.
Tuesday's windfall win has prompted plenty of speculation in Aigle, a town of 9,700 in the Chablais region below the Vaud Alps.
Le Matin reported online that according to “certain sources”, the mystery winner is a 30-year-old man, originally from the Balkans.
The winning ticket was validated at one of five lottery vending kiosks in Aigle, 43 kilometres east of Lausanne.
The winner “had a chance in 116 million to gain this sum,” Danielle Perrette, a spokesman for Loterie Romande told Le Matin.
It may well be that the winner is getting financial advice on how to handle the millions.
Perrette said 35 percent of the jackpot is subject to income taxes.
Fréderic Borloz, the mayor of Aigle, does not know who the winner is.
With a laugh, Borloz said that just the previous day he explained to his eight-year-old son that he “shouldn’t count too much on the lottery to make a living”.
UPDATE: Le Matin reported online on Thursday that the winner of the jackpot is an unemployed 26-year-old man of Albanian origins, a slight change from its initial account.
It is not clear whether the man, reportedly single, has claimed his prize but he has six months to do so.