Obec Olšovec leží v Olomouckém kraji v ORP Hranice v nadmořské výšce 305 m. V roce 2014 zde žilo 495 obyvatel. Olšovec má katastrální území o rozloze 831 ha.