Трускавець розташований у долині річки Воротище, притока Солониці, на північ від передгір'я Східних Карпат на висоті 384 м над рівнем моря. Найвища точка міста — Гошівська гора (384 м.). Курорт знаходиться від м.Львів на відстані 90 км., Стебника — 5 км., Борислава — 10 км., Дрогобича — 15 км., Східниці — 20 км., Стрия — 35 км., Моршина — 50 км.

Залізниця з'єднує місто з найбільшими містами України, сусідніх країн та країн Балтії. Між Трускавцем і Львовом через міста Дрогобич та Стрий курсують електропоїзди і автобуси.

Місто є затишним та екологічно чистим, воно відоме мінеральними водами з 14 джерел («Нафтуся», «Юзя», «Марія», «Софія», «Броніслава» тощо>), покладами «гірського воску» — озокериту (єдине родовище у світі розміщене на віддалі 4 км від курорту — у Бориславі); трускавецькою сіллю «Барбара», яку добувають з високомінералізованої ропи, що належить до конкурентів карловарської солі.

Клімат міста теплий та помірно-вологий.

Територія міста Трускавець за генеральним планом — 2000 га, фактичне користування землею — 774 га. Площа міста 7,0 км².