Kościół św. Marcina z XIV wieku to najstarszy zabytek miasta, zbudowany w stylu gotyckim. Jest miejscem kultu św. Benona. XVII-wieczny ołtarz ozdobiony jest rzeźbami św. Piotra i Pawła oraz obrazem patrona - św. Marcina. Na jednym z neobarokowych XIX-wiecznych ołtarzach bocznych znajduje się obraz św. Benona. Inne ozdoby kościoła to: figura św. Katarzyny z Sieny, wczesnobarokowa Grupa Ukrzyżowania z XVII wieku i XIX-wieczne dwa konfesjonały, ambona i chrzcielnica.
Kościół św. Floriana z XV wieku to gotycka budowla, powstała na miejscu dwóch wcześniejszych kościołów. W mury kościoła wstawiono romańskie ciosy – jeden z rytem jeźdźca. W centrum ołtarza głównego mieści się obraz św. Floriana, ozdobiony adorującymi aniołami. Prawy ołtarz boczny wieńczy XVII-wieczna rzeźba św. Jana Nepomucena i Józefa, lewy zaś wczesnobarokowa rzeźba z XVIII wieku św. Stanisława i Wojciecha oraz XVI-wieczna pieta. Kościół szczyci się klasycystycznymi organami i rokokowo zdobionymi konfesjonałami.
Muzeum Ziemi Pałuckiej mieści się w zabytkowym budynku Magistratu z XIX wieku. Znajdują się tam wystawy: „Etnografia Pałuk” oraz „Historia Żnińskiego Drukarstwa”. Pierwsza z nich przedstawia przeszłość i dorobek pałuckich osad, rzeźby, dekorację wnętrz czy hafty ludowe. Druga zaś maszyny i urządzenia poligraficzne z XIX i XX wieku, a także stare numery, m.in. „Pałuczanin” czy „Ilustrowany Kurier Polski”.
W tym samym budynku mieści się również „Galeria im. Tadeusza Małachowskiego” oraz Muzeum Sportów Motorowodnych.