De B203 begint in Büsum aan de monding van de Elbe niet ver van de Noordzee. De weg loopt in noordelijke richting door Büsum en buigt naar het oosten af. De weg komt door Oesterdeichstrich, passeert Wöhrden met een rondweg, kruist bij afrit Heide-West de A23 waarna er door Lohe-Rickelshof tot in Heide een samenloop kent met de B5, die in Heide naar het zuiden afbuigt. Daarna loopt de weg door Gaushorn, via een rondweg langs Welmbüttel en Tellingstedt, door Süderdorf, met een rondweg langs Wrohm en door Neuenfähre. De B203 kruist het riviertje de Eider, komt door Hamdorf en Elsdorf-Westermühlen, Fockbek hier sluit in een kruising de B202 aan. Vanaf hier lopen de twee samen naar Rendsburg waar bij afrit Rendsburg-Zentrum de B202 in zuidelijke richting met de kruisende B77 mee door Eendsburg loopt, terwijl de B203 verder door de stad naar het oosten loopt. De B203 verlaat Rendsburg in noordoostelijke richting en komt door Büdelsdorf, de weg kruist bij afrit Rendsburg/Büdelsdorf}] A7. De weg koot door Holzbunge en met een rondweg langs Groß Wittensee alvorens men in het zuiden van Eckernförde op een kruising aansluit op de B76. Vanaf hier lopen de B76/B203 samen in noordelijke richting tot aan de aansluiting Eckernförde hier slaat de B203 weer in oostelijke richting af. De B203 loopt via de rondwegen van Eckernförde-Nord, Barkelsby, Holzdorf, Vogelsang, Dörphof en Karby, kruist de Schlei en eindigt in Kappeln op een kruising met de B199 en de B201.