Gminna Biblioteka Publiczna w Starym Targu (w latach 1954–1972 Gromadzka) powstała w 1948 roku. Do 2016 roku jej siedziba mieściła się w budynku Gminnego Ośrodka Kultury przy ul. 22 Lipca 1, zaś od 2016 roku znajduje się w budynku szkolnym – obecnie Zespołu Szkolno-Przedszkolnego, przy ul. Głównej 37A/1. Lokal posiada 54 m². Do biblioteki znajdującej się z tylnej strony budynku szkolnego można dostać się, idąc schodami prowadzącymi od ulicy do szkoły, przed wejściem głównym do budynku skręcając w prawo i po kilkudziesięciu metrach za rogiem w lewo, lub też dojść bądź dojechać wjazdem pod górę, skręcając za budynkiem szkoły. Po wejściu do budynku z tyłu szkoły, należy kierować się do drzwi po prawej stronie. Obecnie GBP w Starym Targu nie posiada filii, więc starotarska siedziba GBP jest jedynym miejscem prowadzenia jej działalności na terenie gminy Stary Targ. Działalnością biblioteki jest gromadzenie, opracowywanie i przechowywanie zbiorów bibliotecznych, a także udostępnianie zbiorów (książkowych i prasowych) zarówno wewnątrz, jak i poprzez wypożyczanie książek na zewnątrz. Biblioteka czynna jest w poniedziałki i czwartki w godzinach 9:30–17:00, we wtorki, środy i piątki w godzinach 9:30–15:00, a także w część sobót w godzinach 9:00–13:00. Dane kontaktowe biblioteki znajdują się tutaj.
Kierownicy i dyrektorzy GBP w Starym Targu w czasie jej funkcjonowania:
1948–1950: Maria Rajska, kierownik
1950–1971: Marta Reczkowska/od 1958 Steinert, kierownik
1971–1981: Danuta Urbanowicz, kierownik
1981–1982: Maria Bogdanowicz (później Stokowska), kierownik
1982–1984: Ewa Makara (później Haładaj), kierownik
1984–2008: Wanda Ryndziewicz, kierownik
2008–2020: Leszek Koszytkowski, kierownik/od 2014 dyrektor (zbiór informacji prasowych)
od 2020: Paweł Makara, dyrektor od 2022 (do 2021 p.o.)