Холм — административный центр Холмского муниципального района Новгородской области. Расположен на юге области в месте впадения реки Кунья в Ловать (бассейн озера Ильмень), в 201 км к югу от Великого Новгорода.
Первое упоминание в 1144 году, город с 1777 года.
Население 3392 человека (2019), площадь 9 км².
Проезд: автобусное сообщение с Санкт-Петербургом через Новгород Великий и Старую Руссу, автобусов на Торопец, Локню и Марёво нет. В городе есть гостиница.