St Neots is a town in the Huntingdonshire District of the county of Cambridgeshire, England. It lies about 50 miles (80 km) north of London and about 18 miles (29 km) west of Cambridge. The districts of Eynesbury, Eaton Ford and Eaton Socon were formerly independent but nowadays are considered merged into St Neots.
The town is close to the intersection of the A1 road (north-south) the A421 / A428 roads which link Cambridge to Bedford and Milton Keynes on a west to east axis.
St Neots has a railway station on the East Coast Main Line with typically half-hourly services to Peterborough, Stevenage and London. The River Great Ouse runs through the town.
St Neots has a population of 36,110 (forecast 2021 population) and is the largest town in Cambridgeshire, after the cities of Peterborough and Cambridge.