Parliament on Monday passed an amendment under which rough sleeping in places designated as world heritage sites will be considered unlawful.
Under the new law, local councils will again have the authority to ban the homeless from certain areas.
In March, parliament amended the constitution which allowed such bans after the Constitutional Court threw out a law penalising homeless behaviours.
The opposition Socialist Party called on the President and the ombudsman to oppose the legislation.
Before the vote, Socialist member of parliament’s human rights committee Ildiko Lendvai said that the bill’s passage would mean that the homeless “could be hunted, chased from district to district”. Under the “inhumane” law, rough sleepers could be fined even if they do nothing other than get caught being in a non-homeless area, Lendvai said.
Lendvai said that there were not enough homeless shelters. She said that the government had set a May 15 deadline to conduct a survey on shelters and the size of the homeless community, but findings of that study have not been put into the public domain.
“The law does not fight homelessness or poverty, but the homeless and the poor,” Lendvai said.
Before the vote, some 300 members and supporters of The City Belongs to All group staged a demonstration near Parliament to protest against the law.
Organisers said that the proposal was “inhumane, unconstitutional, and dangerous”. They gave warning that the ban would not reduce the number of homeless people but further restrict their freedoms.
Some of the protesters held up signs saying “Poverty is no crime” or “Our lives are not a plaything”. Others chalked slogans on the pavement at the end of the demo including “Heated homes, not prisons”.