Село Ольшани є частиною району Шумпер і є його західною окраїною. Воно розташоване в мальовничій долині річки Морава та потоку Грузна Вода, яку в народі називають Бушинський потік. Він лежить у схилі гір, із західного та північно-західного боку розташовані відслонення Кралицького Сніжника, а на лівому березі річки Морава розташовані гори, що належать до Високого Єсеніка, Прадедської групи. Лежить на висоті 330 м.
Ольшанський кадастр має площу 434 га. Після анексії Клаштерца в 1980 році кадастр об'єднаного муніципалітету розширився до 648 гектарів. Село розкинулося вздовж дороги з Шумперка до Червених Вод та дороги, що відгалужується від неї через Руду над Моравою до Ганушовіце. Це 15 км від Шумперка, 2 км від Руди над Моравою, 1 км від Клаштерце та Бушина.