Roslavl (rusky Рославль) je město ve Smolenské oblasti v Rusku. Leží na levém, západním břehu Osťoru, přítoku Sože, nedaleko běloruské hranice a ve vzdálenosti 123 kilometrů na jihojihovýchod od Smolenska, správního střediska oblasti. Nejbližším městem k Roslavlu je Děsnogorsk 35 kilometrů na severovýchod. V roce 2013 žilo v Roslavlu přes třiapadesát tisíc obyvatel.