Historia
Założycielem miasta był król Kazimierz III Wielki, który wyraził zgodę na prawa miejskie w 1348 r. Położenie przy ruchliwym trakcie handlowym na Węgry, liczne przywileje królewskie, spowodowały szybki i dynamiczny rozwój miasta. Już w XVIII w. Piwniczna posiadała sieć wodociągową. Na przełomie XVIII/XIX w. wybudowano m.in. szkołę, karczmę, pięć młynów, cysternę na wodę, papiernię i szpital. W latach 1874-1876 wybudowano kolej Nowy Sącz – Muszyna. Przystanek kolejowy w Piwnicznej wybudowano jednak dopiero w 1908 r., gdy miasto dało kolei subwencję na jego wybudowanie. Pożar miasta w 1876 r. spowodował spalenie drewnianego kościoła i czterdzieści domów. W latach następnych odkryto źródła wód mineralnych, a w 1884 r. pojawili się pierwsi kuracjusze. Piwniczna stała się też wkrótce znanym ośrodkiem letniskowo-wypoczynkowym.
Kontrowersje w sprawie nazwy
Nazwy miejscowości i ich części ustalane są przez Ministra Spraw Wewnętrznych i Administracji, który, po zasięgnięciu opinii Komisji Nazw Miejscowości i Obiektów Fizjograficznych, publikuje wykazy nazw oraz ogłasza ich zmiany w Dzienniku Ustaw. Tak ustalone nazwy są oficjalnymi nazwami urzędowymi. Wszystkie inne formy nazw są nazwami potocznymi.
Nazwa miejscowości Piwniczna-Zdrój pisana z łącznikiem (dywizem) jest właśnie formą zatwierdzoną urzędowo. Forma nazwy pisana bez łącznika, tzn. Piwniczna Zdrój, jest natomiast formą potoczną. Do niedawna forma Piwniczna Zdrój była jednak podawana jako poprawna przez słowniki języka polskiego (np. przez "Nowy słownik ortograficzny PWN"). Powstawał przez to rozdźwięk pomiędzy formą urzędową nazwy tego miasta, a formą słownikową. Jednak te różnice przestały istnieć w 2004 roku. Wtedy to Rada Języka Polskiego uchwaliła, że dwuczłonowe nazwy wszystkich miejscowości z członem "Zdrój" występującym na drugim miejscu, należy pisać z łącznikiem, co znaczy, że również z językowego punktu widzenia obecnie jedynie poprawną formą jest Piwniczna-Zdrój.