Gniezno (tysk Gnesen) er en by som ligger cirka 50 km øst for Poznań, omtrent i sentrum av det storpolske voivodskap i Polen. Cirka 65 000 innbyggere lever i byen (2021). Gniezno var det politiske sentret til piastene som skapte staten Polen, og dermed Polens første hovedstad.