Ondratice ist ein Dorf im Bezirk Prostějov, in Olomoucký kraj, Czechia. Ondratice liegt auf 271 m Höhe. Die Einwohnerzahl beträgt 345 (2024). Die nächste größere Stadt ist Prostějov, 12,6 km nordöstlich. Zu den Sehenswürdigkeiten in der Umgebung gehören Schloss Kroměříž (25 km), Dreifaltigkeitssäule (29 km) und Wenzelsdom (30 km). Zu den Naturdenkmälern gehören Býčí skála (27 km) und Mährischer Karst (26 km).