The Vic

1 St Marys Place, St. Andrews, KY16 9UY.View map