Geografia Łomnica-Zdrój leży w Beskidzie Sądeckim, wzdłuż ujściowego odcinka potoku Łomniczanka. Wieś otaczają lesiste masywy górskie. Od zachodu wznoszą się Kicarz (704 m) i Groń (641 m), od wschodu Drapa (803 m) wchodząca w skład pasma Kiczory, natomiast od północy Parchowatka (1004 m), a dalej główny grzbiet Jaworzyny Krynickiej z kulminacjami Pisanej Hali (1043 m) i Wierchu nad Kamieniem (1083 m).
Wieś graniczy z miastem Piwniczna-Zdrój, a także z wsiami: Kokuszką, Wierchomlą Wielką (gmina Piwniczna-Zdrój), Barnowiec, Składziste (gmina Łabowa) i Złotne (gmina Nawojowa).
Historia Pierwsza wzmianka o Łomnicy pochodzi z pergaminów królewskich, które dowodzą, że Łomnica była lokowana wcześniej niż miasto Piwniczna-Zdrój. Była wsią królewską, założoną przez króla Kazimierza Wielkiego. Tak zwana Stara Łomnica (Łomnica antiquam) rozwijała się od strony Majerza w górę Łomniczanki.
Nowa Łomnica (Łomnica novae radicus), powstała w średnim biegu Łomniczanki, lokowana została w 1570. Obie Łomnice pozostawały aż do rozbiorów własnością królewską, w administracji starostów sądeckich, przy czym Stara Łomnica podlegała im pośrednio jako własność miasta Piwnicznej. Zamieszkane były przez ludność polską.