Upper Largo or Kirkton of Largo is a village in the parish of Largo, near the East Neuk of Fife, Scotland. It rests on the southern slopes of Largo Law and half a mile north of Largo Bay and the rather larger village of Lower Largo. It is the home of Largo Cricket Club.LocationTo traffic passing through Upper Largo it can be mistaken for a single 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.At the western end of Main Street is the Upper Largo Hotel and a ship's chandlery, in what was formerly the village garage and filling station. A minor road north of here leads to a small village green and the adjacent kirkyard of the Largo and Newburn Parish Church. The kirkyard is on a rise and affords good views over the rooftops of the village, and of the houses and cottages on the north side of the green.Further east along Main Street there is a minor road heading south off Main Street. This residential street turns sharply to the right and rejoins Main Street at the very western edge of the village. The houses on the street offer views over Largo Bay and across The Firth of Forth to Edinburgh and East Lothian.