To traffic passing through Upper Largo it can be mistaken for a single street (this is Main Street) of mostly stone built shops and houses. A junction in the centre of this street leads either north-east towards St Andrews along the A915 road or east along the coast on the A917.