Moravský Beroun is a town in the Olomouc District, Olomouc Region, Czech Republic. It has 3,322 inhabitants.