Расположено в 14 км от Мостиска и в 8 км от железнодорожной станции Мостиска-2. Через село проходит автотрасса Львов — Пшемысль.
Шегини находится на границе Польши и Украины. Вблизи села расположен международный автомобильный и пешеходный пункт пропуска через государственную границу с Польшей: Шегини — Медыка (Подкарпатское воеводство).