Bojnice są zabytkowym miastem, które słynie z wyglądającego bajkowo zamku oraz najstarszego na Słowacji Ogrodu Zoologicznego. Jest to także jedno z najstarszych uzdrowisk w kraju, które do dziś odwiedza wielu kuracjuszy.
Pierwsze ślady obecności człowieka w okolicach Bojnic pochodzą z paleolitu. W znajdującej się u podnóża tutejszego zamku trawertynowej jaskini Prepoštská znaleziono fragmenty szkieletu neandertalczyka. Dziś przy jaskini działa muzeum, w którym prezentowane są dioramy ze scenami z życia ludzi pierwotnych.
Początki miasta datowane są na IX w., kiedy rozwinęła się tu osada handlowa i rzemieślnicza. Jej znaczenie wzrosło w XVII w., kiedy przez tereny te poprowadzono szlak handlowy z Budapesztu do Siedmiogrodu. Z tego okresu pochodzi duża część zachowanych na Starym Mieście kamienic.
Najważniejszą atrakcją Bojnic jest stojący na wzgórzu Zamek w Bojnicach. Zbudowano go w XI w. jako warownię strzegącą okolicznych terenów przed najazdami. Swój obecny, bajkowy wygląd uzyskał w XVII i XVIII w. w wyniku przebudów, których dokonała węgierska rodzina Palffy. Zamek otoczony jest romantycznym parkiem, w którym mieści się Zoo w Bojnicach. Żyje w nim około 270 gatunków zwierząt z różnych stron świata.
Bojnice są także uznanym słowackim uzdrowiskiem. Pierwsze wzmianki o wykorzystywaniu tutejszych wód termalnych pochodzą już z XVI w. Obecnie czerpie się tu wody mineralne z 9 źródeł o różnym składzie. Można korzystać z basenów termalnych i różnorodnych zabiegów medycznych i relaksacyjnych.