Nemile se rozkládá 2 kilometry západně od Zábřeha na svahu při levém okraji údolí řeky Moravské Sázavy. Střední nadmořská výška 345 m n. m.