Dlouhomilov (German: Lomigsdorf) is a municipality and village in Šumperk District in the Olomouc Region of the Czech Republic. It has about 500 inhabitants. The historic centre is well preserved and is protected as a village monument zone.
Dlouhomilov lies approximately 7 kilometres (4 mi) south of Šumperk, 40 km (25 mi) north-west of Olomouc, and 185 km (115 mi) east of Prague.