Старый флаг, который был разработан еще в постсоветское время, представлял собой прямоугольное полотнище из трех горизонтальных равновеликих полос "белый-голубой-белый". Полосы символизировали стены новгородских православных храмов и реку Волхов.
По настоянию Геральдического совета флаг отныне стал полностью белым. В центре полотнища расположено точное изображение городского герба, утвержденного 16 августа 1781 года указом императрицы Екатерины Второй: на нем изображено золотое кресло с красной подушечкой, которое с двух сторон поддерживают черные медведи. На кресле установлены золотые скипетр и крест, а сверху – изображение золотого подсвечника с тремя горящими свечами.