Żnin has five to six weekday bus connections with the archaeological reserve at Biskupin (6.50zł, 20 minutes) but none on weekends. The last bus leaves the museum just after 3pm. Buses also run between Żnin and Gąsawa every one or two hours weekdays, and several times on Saturday and Sunday (5zł, 15 minutes). If you get stuck at the reserve in Biskupin, walk the 2km to Gąsawa and take an evening bus back. Five weekday buses run from Żnin to Gniezno (14zł, one hour, last one at 12.15pm), but fewer on weekends. Most continue on to Poznań (21zł, 1½ hours).
Żnin has no regular trains services except the narrow gauge tourist railway.