The B9103 is a cross-country B-road in northeast Scotland. It was originally unclassified but had gained its number by 1932.
The road starts on the A941 on the southern edge of Lossiemouth and leaves town along Inchbroom Road, quickly becoming wooded. We pass a cemetery then go over the Spynie Canal, built as a flood defence. A few bends further on the road goes over the River Lossie to enter open country. We head south across the flat land then skirt the former RAF Milltown. After briefly coming alongside the River Lossie once more we reach a T-junction on the A96 a short distance to the east of Elgin.
There's a brief multiplex to the left, then we continue our southeasterly route, quickly going under the Aberdeen to Inverness railway line. The terrain now starts to become hillier and the road more winding as it passes to the south of Loch na Bo. The road then straightens out, although is no longer flat. After going through a wood a left-hand bend takes us under a narrow bridge back under the railway line to a triangular junction on the B9015.
Originally the B9103 ended here but it was extended in 1935. There's a multiplex to the right for nearly 2 miles, then our road regains its number by turning left opposite a ruined house. We run alongside the railway line and cross the River Spey to reach Boat o' Brig. We then climb out of the valley. After passing the Auchroisk Distillery we contour briefly before a descent and a couple more bends take us to journey's end on the A95. That road TOTSOs here and so B9103 traffic continues ahead in the direction of Keith.