Село розташоване у східній частині району, з'єднане із Жидачевом автошляхом та дорогою місцевого значення. Фізична відстань до Жидачева — 12 км, до Києва — 460 км[6]. Село має регулярне транспортне сполучення із містом Стрий та селищем Журавно, проте не має останнього із колишнім районним центром та обласним центрами[7].
У геологічному відношенні село розташоване у межах Передкарпатського передового прогину[8], найбільше поширення мають третинні відклади: піски, глини, гіпси, трапляються вапнякові мергелі; у долині річки Любешки поширені алювіальні відклади[9]. Рельєф території рівнинний, місцевість частково заболочена, висотні позначки території коливаються у межах 250–300 м над рівнем моря[10]. Село розташоване на берегах річки Любешка, яка перетинає його з південного заходу на північний схід.