Bojnice (Ungerska:Bajmóc), (Tyska: Weinitz) är en stad i centralaSlovakien vid flodenNitra och nära stadenPrievidza. 2005 hade staden 4 983 invånare. Bojnice är mest känd för sina historiska sevärdheter. Det äldsta zoo och de äldsta spaet i Slovakien ligger där. Staden är byggd runt och nedanför det gamla och välbesöktaBojnice slott. Flera internationella filmer har spelats in i slottet och festivaler äger rum i slottet varje år.
Staden ligger vid floden Nitra vidStrážovbergen. Staden ligger mycket nära stadenPrievidza (4 kilometer) och delar lokaltrafik med varann. Andra stora städer som ligger nära till Bojnice ärŽilina i norr (60 kilometer) ochTrenčín i väst (65 kilometer).
Stadens historia är starkt kopplad till Bojnice slott, som har nämnts sedan år 1113[1]. Staden har haft stadsprivilegier sedan 1366.[1]
Enligt folkräkningen från 2001 bodde 5 006 invånare i staden, varav 97,06 procent varslovaker, 0,68 procenttjecker och 0,24 procenttyskar. 74,55 procent tillhörRomersk-katolska kyrkan, 19 procent sade sig inte tillhöra någon religiös grupp och 2 procent tillhörde olikaLutherska kyrkor.