Село Ольховец находится на левом берегу реки Днестр, в месте впадения в неё реки Ольховец. Выше по течению на расстоянии в 3 км расположен пгт Мельница-Подольская, ниже по течению на расстоянии в 5 км расположено село Днестровое, на противоположном берегу — село Перебыковцы (Хотинский район).