Eight people were killed and a waitress who was injured by a gunshot in her chest, remains critical.
According to Czech media reports, the gunman had himself called a local TV station which then informed the police.
Given the recent attacks like on Charlie Hebdo office in Paris and Sydney cafe siege, there were fears of a terror angle.
However, Interior Minister Milan Chovanec has ruled out any such thing saying, “it was not a terrorist attack”, but the act of a "crazed individual".
The shooter had a gun license and was armed with two pistols and opened fire at the approaching police officers, Chovanec said.
The shooter is said to be a sexagenarian and a local citizen who might be suffering from some mental health issues.
"I`m rattled by this event. I never would have imagined something like this happening here, in a restaurant that I know well,” the mayor told a local news channel, reported the Telegraph.
"I am shocked by the tragic attack in Uhersky Brod," Prime Minister Bohuslav Sobotka said in a statement while on a trip to South Korea. He offered his condolences to the victims` relatives.
More about: