Oľšavica (bis 1927 slowakisch „Olšavica“; deutsch Olschau, auch Olschawitz, ungarisch Nagyolsva – bis 1902 Olsavica) ist eine Gemeinde in der Ostslowakei östlich von Levoča gelegen.
Sie wurde 1300 zum ersten Mal schriftlich erwähnt und besteht aus dem Hauptort Oľšavica (Olschau) und dem 1913 eingemeindeten Ort Podproč (Latzenbach oder Podprotsch).