Административный центр Бельского муниципального округа Тверской области.

Город расположен в юго-западной части Тверской области и является самым южным городом региона.

Находится на реке Обше (бассейн Западной Двины) в 20 км от границы со Смоленской областью.

Предположительно, своё название город Белый получил за белые известковые берега реки.