leží na východě Skotska, v kraji zvaném Fife. Město bylo pojmenováno po jednom z Ježíšových apoštolů, svatém Ondřejovi (viz Skotské národní znaky). Ve městě žije 14 420 stálých obyvatel, ovšem díky studentům zdejší třetí nejstarší britské univerzity – Univerzity v St Andrews – je počet obyvatel až 18 000. Leží na pobřeží Severního moře, mezi městy Edinburgh a Dundee.