Barrow-upon-Soar, also known as Barrow-on-Soar or simply Barrow, is a large village in the north of Leicestershire in England. It is in the Borough of Charnwood. It is between Loughborough and the city of Leicester. In 2011, the village had a population of 5,856 people.