Miasto położone jest w Beskidzie Wyspowym (Pasmo Łososińskie) do 25 km na zachód od Nowego Sącza, w kotlinie górskiej u zbiegu potoków: Mordarka, Jabłoniec i Starowiejskiego, nad potokiem Sowlina, dopływem Łososiny.
Przez miejscowość przechodzi droga krajowa nr 28. Tu także kończy się droga wojewódzka nr 965 wiodąca z Bochni. Obecnie brak regularnych przewozów pasażerskich na niezelektryfikowanej linii kolejowej nr 104 z Chabówki do Nowego Sącza.
Tutejsza stacja kolejowa, leży na Turystycznym Szlaku Kolejowym Przez Karpaty (obejmuje on województwo śląskie i małopolskie).
Od północnej strony miasta wznosi się długi grzbiet Pasma Łososińskiego, od południowej wysokie wzniesienie Lipowe. Z pobliskiej, górującej nad miastem Miejskiej Góry bardzo rozległa panorama Beskidów. Stoi na niej najwyższy w Polsce stalowy krzyż (rekordowa jest wysokość samego krzyża, a nie położenie – najwyżej położony jest krzyż na Giewoncie).
Rynek
Na północnym stoku Łysej Góry znajduje się Stacja Narciarska „Limanowa-Ski” z czteroosobowym wyciągiem krzesełkowym oraz dwoma wyciągami orczykowymi. Trasy narciarskie wyposażone są w system sztucznego naśnieżania i oświetlenie.