Флаг города Великий Новгород был принят 14 апреля 1994 года. В центре флага герб Великого Новгорода, украшенный стилизованными зубцами кремлевской стены красного цвета. Белый цвет на флаге символизирует цвет стен православных церквей; голубой — реку Волхов, красный — цвет стен Новгородского кремля.