De provinciale weg N248 loopt van de N9 en de N503 bij De Stolpen (aan het Noordhollandsch Kanaal) naar de N240 die aansluit op de A7 bij Wieringerwerf. De gehele weg is ingericht als een 80 km/h weg en heeft per rijrichting één rijstrook. In de weg bevinden zich drie opengaande bruggen: bij De Stolpen over het Noordhollandsch Kanaal, net na Kolhorn over het Waardkanaal en vlak voor Middenmeer over de Slootvaart.
De N248 loopt langs de volgende plaatsen:
Tussen De Stolpen en Middenmeer loopt parallel aan de weg een kanaal dat diverse namen draagt: Kanaal Stolpen-Schagen, Schagerkoggekanaal, Kolhorner Diep en Westfriesche Vaart
Spoorbrug
Tussen de afslagen naar de N245 en de N241 ten noorden van Schagen, loopt de N248 onder de spoorbrug door van de spoorlijn Den Helder - Alkmaar. De weg onder de brug ligt iets lager dan het maaiveld en aan de oostkant van de brug loopt de weg omhoog naar het kruispunt met de N241, dat hoger ligt omdat de N241 direct het kanaal oversteekt. Deze brug vormde jarenlang een groot obstakel voor hoge vrachtwagens, aangezien de brug een beperkte doorrijhoogte had van 3,93 meter. Regelmatig negeerden chauffeurs de borden langs de weg en reden ze tegen de brug aan, of ze kwamen vast te zitten onder de brug. Wegverkeer nam dan een ongeschikte sluiproute door Schagen en het treinverkeer werd gehinderd doordat de brug geïnspecteerd moest worden. Begin eenentwintigste eeuw werden er aan weerszijden van de brug hoogteportalen over de N248 geplaatst. De bedoeling was dat vrachtwagens dan niet meer tegen de brug aan zouden rijden, maar hooguit tegen deze portalen. In 2013 is de doorgang verdiept zodat sindsdien ook hoge vrachtwagens onder de brug door kunnen.
Aanpassingen bij De Stolpen
In april 2012 voer een schip tegen de Stolperophaalbrug, een brug aan de Dijkweg in De Stolpen over het kanaal Stolpen-Schagen. Doordat deze brug zo beschadigd was en eigenlijk ook ongeschikt was geworden voor het toenemende verkeer werd er besloten deze brug te vervangen door een nieuwe. Om de overlast zo beperkt mogelijk te houden, werd ook besloten om de T-kruisingen van de Dijkweg en de N249 met de N248 gelijktijdig te vervangen door een rotonde.
De kruising met de N249 vormde al jaren een gevaarlijke situatie doordat dit kruispunt direct na de brug over het Noordhollandsch Kanaal lag. Zodra deze brug open stond ging het verkeer vanuit Schagen naar Anna Paulowna en andersom regelmatig spookrijden, langs de file die stond te wachten voor de brug.
In het voorjaar van 2015 zijn de T-kruisingen van de Dijkweg en de N249 met de N248 opgeheven en vervangen door een rotonde, die een stukje oostelijker is komen te liggen dan de kruisingen. Hierdoor is een langere opstelmogelijkheid ontstaan voor de brug over het Noordhollandsch Kanaal. Tevens is de Stolperophaalbrug in de Dijkweg vervangen.
Parallelweg
Eind 2015 werd begonnen met de aanleg van een nieuwe parallelweg langs de N245 tussen De Stolpen (N249) en de afslag Groeneweg (Sportlaan) te Schagen. De weg ligt ten noorden van de hoofdrijbaan en was eind 2016 gereed. Lokaal verkeer en langzaam verkeer zoals landbouwvoertuigen hoeven daardoor de hoofdrijbaan niet meer te gebruiken. Ook fietsers gebruiken deze parallelweg, omdat het aparte fietspad ten zuiden van de hoofdrijbaan weggehaald is om ruimte te maken voor verbreding van de hoofdrijbaan.