Адміністративним центром району є місто (c 1672) Білопілля, яке розташоване на річці Вир . Залізнична станція на лінії Суми—Ворожба), на відстані 45 км на північний захід від обласного центру Суми. По території району протікають річки Сейм, Вир, Волфа, Павлівка, Крига, Вижлиця, Куянівка, Локня, Бобрик, Сула.