Административный центр Бельского муниципального округа Тверской области.
Город расположен в юго-западной части Тверской области и является самым южным городом региона.
Находится на реке Обше (бассейн Западной Двины) в 20 км от границы со Смоленской областью.
Предположительно, своё название город Белый получил за белые известковые берега реки.