Women who wear a burka or niqab in a region of Switzerland will face a fine of up to £6,500.
Ticino's parliament approved the law on Monday, thereby banning women from wearing the garments, which cover their faces in public.
But other face coverings, such as masks, balaclavas and helmets, will still be allowed under law.
The government wanted the ban to apply to non-religious face coverings also, but MPs voted that the law will only apply to the Muslim veils, reports The Local.
Nearly two-thirds of Ticino's voters supported the ban in a referendum in September 2013.
The local government approved the referendum after the country's Parliament said that the ban did not contravene Swiss federal law.
Tourists are not exempt from the ban and penalties ranges from £65 to £6,500.
It is not yet clear when the new rules will come into force.
Giorgio Ghiringhelli drew up the proposal. He said that the ruling would send a message to "Islamist fundamentalists".
"Those who want to integrate are welcome irrespective of their religion," he said. "But those who rebuff our values and aim to build a parallel society based on religious laws, and want to place it over our society, are not welcome," The Independent reports.
Amnesty International said it was a "black day for human rights in Ticino".
Many people were shocked at the decision, highlighting that it will not stop "extremists".
So disappointed in Switzerland, banning the burka isn't gonna do anything to stop extremists, poor excuse for bigotry— Adrienne (@adriennewatsonx) November 25, 2015
it is digusting that switzerland will now fine upto 6,500 pounds to those who choose to wear a burka!!!!!!— Sukainah (@sukainaaah) November 25, 2015
Anti Islamic people be like: Islam oppresses women, they should be able to wear what they want
Anti Islamic people: Ban the Burka— Charlotte Ahern (@charliahern) November 25, 2015
While others have welcomed the controversial move and suggested that the ban be implemented elsewhere.
So Switzerland has banned the burka. A step in the right direction.— Gavin Tucker (@Gavintucker) November 24, 2015
Ban the Burka! Switzerland has now placed a fine on anyone wearing the Burka outdoors. Maybe time we did this here in these troubling times?— JPP (@clerysboy) November 25, 2015