Milotice nad Bečvou is a village and municipality (obec) in Přerov District in the Olomouc Region of the Czech Republic.
The municipality covers an area of 4.54 square kilometres (1.75 sq mi), and has a population of 238 (as at 3 July 2006).
Milotice nad Bečvou lies approximately 30 kilometres (19 mi) east of Přerov, 43 km (27 mi) east of Olomouc, and 254 km (158 mi) east of Prague.