Gniezno ([ˈɡɲeznɔ], saksa Gnesen) on 70 000 (2014.) elanikuga linn Poola lääneosa keskel, 50 km Poznańist idas.
Poola esimese kuningadünastia Piastide ajal oli Gniezno üks võimukeskusi. 10. sajandi allikad (nt "Dagome Iudex") nimetasid seda Piastide Poola pealinnaks. Tõenäoliselt oli Piastide riigi esimene pealinn siiski 840. aastail rajatud Giecz.