for almost its entirety. The road is approximately 40 miles (64 km) long. The road gets quite congested with holiday traffic during the summer.
Route
Lincoln to Horncastle
Before the Lincoln Bypass was built (in stages) in the mid-1980s, the A158 historically went along Wragby Road (now the A15). Even earlier the A158 followed the northern end of Canwick Road, the former B1188, over Pelham Bridge since its opening in 1958, and along South Park Avenue which was also built in 1958, to meet the former A46 at St Catherine's. This was parallel to the former western section B1190. The A15 at the time followed the west of Lincoln town centre, then along Silver Street.
Further on in the parish of Stainton by Langworth, near Rand Wood, the B1399 heads north-east while the A158 changes direction and heads east to
A157 which heads through the Lincolnshire Wolds to Louth. The A157 formerly followed the A158's current route to Lincoln, and the A158's western terminus was at Wragby before the 1940s. It passes the parish church of All Saints, and crosses the former Louth to Bardney Line. From here the route gets quite twisty then heads south-east around the south end of the Wolds. It crosses Stainfield Back at Langton Bridge, and passes through Langton by Wragby, where there is a left turn on a bend for Panton, then a right turn on a bend for Chambers Farm Wood,[4] part of the Lincolnshire Limewoods nature reserve.[5] At Hatton Bridge, it is the parish boundary between Langton by Wragby, to the west and Hatton
, to the east.
There are crossroads for Hatton, to the left, and another crossroads at the (unoccupied) New Midge Inn, where the road becomes the parish boundary with
Horncastle. The B1190 and B1191 both join just outside Horncastle where the road crosses the A153
.
Horncastle to Skegness
After leaving Horncastle the route heads east with the
A1028 which provides a short cut from the A16 further north. The B1196 also heads up to Alford from here. The A158 becomes dual-carriageway for 1 mile (1.6 km) from here until becoming single again through Gunby. The road then joins with the newly opened Burgh Bypass, before finally reaching Skegness where it terminates at a junction with the A52(53°08′59″N0°20′22″E / 53.1496°N 0.3395°E / 53.1496; 0.3395 (A158 road (eastern end))