Чудово впервые упомянуто в писцовой книге в 1539 году как деревня Чудово на Керести. Деревня находилась на пути из Москвы в Новгород, поэтому в ней развивался ямской промысел. Название сменилось на Чудовский Ям. В 1849 году рядом прошла первая очередь Николаевской железной дороги. А в 1871 году была открыта новгородская узкоколейка, после чего Чудово стало узловым железнодорожным узлом. В 1877 году был построен каменный железнодорожный вокзал, сохранившейся до наших дней.
В 1923 году получен статус посёлка, а в 1937-м — города. Город был оккупирован немецкими войсками с августа 1941 по январь 1944 годов. С 1944 года в составе Новгородской области.
В Чудово много времени проводил великий русский поэт Некрасов. В его охотничьем доме создан дом-музей. В городе есть красивая Казанская церковь начала 20 века в стиле эклетики.