Germans risk being fined up to 500 euros ($540) for standing too close to each other from Friday as officials crack down on people flouting rules brought in to control coronavirus.
Chancellor Angela Merkel's government has ordered people not leave their homes unless they have an exceptional reason such as grocery shopping, exercise or medical appointments.
Gatherings of more than two people are banned and a distance of at least 1.5 meters must be kept from others at all times.
Local governments have the power to set fines for transgressors, with city officials in Berlin saying their fines would be as high as 500 euros.
Similar announcements have come from across Germany's 16 states.
Hesse, home to finance hub Frankfurt, and North Rhine-Westphalia both promised penalties of up to 200 euros for people who gather in groups of more than two.
Bavaria, Germany's largest state, has been the worst affected by the coronavirus so far, with more than 18,000 cases.
There, people who stand less than 1.5 meters apart risk being fined 150 euros.
Queues of people standing far apart have become a common sight outside German supermarkets and pharmacies, with many sticking down tape to mark where people should stand on the pavement.
However, German police have also reported numerous violations of the rules.
Germany has recorded over 79,000 cases of the novel coronavirus, according to the Robert Koch Institute for disease control.
A total of 1,017 people have died.