Расположен на юго-востоке республики на реке Сож в 302 км на юго-восток от Минска, в 534 км на восток от Бреста, в 171 км на юг от Могилёва, в 237 км на запад от Брянска, в 111 км к северу от Чернигова, в 567 км на юго-запад от Москвы. Город был основан в 1142 году и имеет богатую историю.
Уровни мощности дозы гамма-излучения в Минске, Бресте, Витебске и Гродно составляют 0,10 мкЗв/час (10 мкР/час), в Гомеле – 0,11 мкЗв/час (11 мкР/час), в Могилеве – 0,12 мкЗв/час (12 мкР/час), что соответствует установившимся многолетним значениям.
Общая длина реки составляет 648 км, протяженность на территории Беларуси — 493 км. Основные притоки — Проня (правый), а также реки Беседь и Ипуть (левые). На реке Сож находятся города Кричев, Чериков, Славгород, Чечерск, Ветка, Гомель. Река имеет извилистое русло, а на течении до Гомеля — песчаные острова.