Miasto leży na brzegach rzeczki Olszawy. Bojkowice stały się miastem aż w roku 1965. Do wybitnych zabytków należy kościół Św. Wawrzyńca, przebudowany do obecnej podoby w latach 1650-56. Na stromym pagórku nad miastem został pod koniec 15. stulecia zbudowany gród Nowy Swietlow, który później przbudowano na zamek nowogotycki. Obecnie znajduje się tu również muzeum Bojkowicka. Na północny wschód od miasta zotał w roku 1966 zbudowany basen wodny na potoku Kolelacz.