Children were among those hurt, Munich mayor Dieter Reiter said, and local police said at least two people are "very seriously injured".
The premier of Bavaria - the region where Munich is located - said a total of at least 28 people were injured and said some were critically hurt.
At least 28 people are injured after a car drove into a crowd in Munich, police have said.
The crowd was taking part in a demonstration organised by a trade union, and a police car was following them as they walked, deputy police chief Christian Huber said.
German chancellor Olaf Scholz described the incident as a "terrible attack" and said the perpetrator "must be punished and he must leave the country".