St Neots liegt im District Huntingdonshire in Cambridgeshire, England, etwa 29 Kilometer westlich von Cambridge. Der Ort erstreckt sich entlang des Flusses Great Ouse und umfasst auch die Ortsteile Eynesbury, Eaton Ford, Eaton Socon, Love’s Farm und Wintringham. Die Hauptsiedlung liegt nahe der wichtigen Straßen A1, A421 und A428, die Cambridge mit Bedford und Milton Keynes verbinden. Der Bahnhof St Neots verbindet die Stadt mit der Strecke zwischen London und Peterborough.
Der Name der Stadt geht auf den heiligen Neot zurück, einen Mönch des neunten Jahrhunderts, dessen Gebeine um 980 nach St Neots gebracht wurden und Pilger anlockten. Zuvor gehörte das Gebiet zur Pfarrei Eynesbury, bis 1204 eine eigene Pfarrei St Neots entstand. Im 16. Jahrhundert wurde das örtliche Priory während der Auflösung der Klöster zerstört, und die Reliquien gingen verloren. Die Stadt profitierte später vom Ausbau der Schifffahrt auf dem Great Ouse im 17. Jahrhundert. Im Jahr 1648 war St Neots Schauplatz eines Gefechts während des Zweiten Englischen Bürgerkriegs, als parlamentarische Truppen royalistische Gegner überraschten.
Heute prägen historische und kulturelle Einrichtungen das Bild der Stadt. Das St Neots Museum befindet sich im ehemaligen Polizeirevier und zeigt unter anderem Exponate zum „Eynesbury Giant“, einem Mann aus dem 18. Jahrhundert mit über zwei Metern Körpergröße. Jeden Donnerstag findet ein Markt auf dem Marktplatz statt, und zweimal im Monat ein Bauernmarkt. Die Stadt beherbergt mehrere Theatergruppen, darunter eine Operngesellschaft und eine Amateurtheatergruppe. Im Jahr 2023 veranstaltete die lokale Kreativszene das St Neots Festival mit Musik und darstellender Kunst.