Село розташоване на кордоні з Польщею, обабіч здавна важливого торговельного шляху, що веде до Перемишля. Населення — понад 1100 осіб. Відстань до районного центру Яворова — більше 50 км.
Перша згадка про поселення датується 1402 р.
Першоназва Чигині походить від діємлова "чигати" (чекати): давним давно, коли при дорозі ріс ліс, розбійники тут чигали на торговців. З часом назва трансформувалася у Чегині, а далі — Шигині.
Інша легенда оповідає, що поселення назване на честь монголотатарського вождя Шаха, що похований на горі Шаленій після битви з галицькими воїнами, — тут насипано високий круган, а місце це назвали Шахиня (Шегиня).
З тих давніх часів залишилася також назва групи будівель — "костов'ята" (від "кості в'януть"): після непередбаченого опору місцевого населення татаромонголам, загарбники заборонили хоронити тіла загиблих, примовляючи "хай кості в'януть".
У радянський час кордон проходив за 14 км від села, по річці Сян, — тут були зведені залізобетонні військові укріплення.
Сьогодні (з кінця 1997 р.) на прикордонному пункту "Шегині" діє перший в нашій державі піший митний перехід, який зв'язує Шегині зі сусідньою польською Медикою.