Nine people, all believed to be of foreign descent, were killed in the shootings which began at 10pm.
Turkish state news agency Anadolu reported that five Turkish nationals were among those killed in the shootings. Some of the other victims are reportedly of Kurdish origin.
According to German daily Bild one of the victims was a 35-year-old mother-of-two.
The body of the suspected gunman was later found by police at his home along with the body of his 72-year-old mother. Both were killed by shot wounds in what appeared to be a murder-suicide.
Germany anti-terror prosecutors said they suspected “a xenophobic motive” behind the shootings, the latest deadly attack blamed on the far-right in Germany.