Obec Olšany se správně připojenou obcí Klášterec jsou částí šumperského okresu a leží v jeho západním výběžku. Nejbližší okolí tvoří krásné údolí řeky Moravy. Obcí Olšany protéká potok Hrůzná Voda, lidově zvaném Bušínský potok, Kláštercem potok Kamenný. Obě obce jsou vsazeny do klínu hor, na západní a severozápadní straně jsou výběžky Kralického Sněžníku a na levém břehu řeky Moravy jsou hory patřící k Hrubému Jeseníku, skupině pradědské. Průměrná nadmořská výška obcí je 330 m.
Olšanský katastr má rozlohu 434 hektarů. Po připojení Klášterce v roce 1980 se katastr spojené obce rozšířil na 648 hektarů. Vesnice je rozložena podél silnice ze Šumperka do Červené Vody a z ní odbočující komunikaci přes Rudu nad Moravou do Hanušovic. Od Šumperka je vzdálena 15 km, od obce Ruda nad Moravou 2 km, od obce Klášterce a Bušína po 1 km. V obci Klášterc je křižovatka na Zborov a Štíty, 1 km východně leží obec Bohutín se železniční zastávkou a 2 km jižně obec Vyšehoří.