LONDON - The 2027 British Open will be played at St Andrews in Scotland, tournament organisers the R&A announced on Jan 23.