Расположен на левом берегу реки Чёрная Калитва (бассейн реки Дон) при впадении в неё реки Сухая Россошь. Крупная узловая железнодорожная станция Россошь Юго-Восточной железной дороги — находится в 214 км к югу от Воронежа, находится на линии Воронеж-Ростов, с ответвлением на станцию Ольховатка.