Golf Courses Near Edinburgh
There are 127 golf courses within 50km of Edinburgh, spanning Edinburgh and the Lothians.
Edinburgh has 127 golf courses within 50km (about 31 miles). They reach across Fife, City of Edinburgh, East Lothian and West Lothian. We have a hole count for 21 of them. Of those, 20 have 18 holes and 1 has 9 holes. Courses without a map position are left out, so the real total may be higher.
The closest course is Prestonfield Golf Club, 2.3km away. Craigentinny Golf Course is 3.1km out, and Craigmillar Park Golf Club is 3.2km out. The listed green fee at Broomieknowe Golf Club runs from £20 to £65. However, prices change by season, so check with the club. The oldest listed founding year is 1851, at Lanark Golf Club.
Planning a round near Edinburgh? Read the best links courses in the UK, our guide to golf in Scotland and municipal golf courses in the UK. Each one adds context that a directory list cannot, because it covers more than distance.
Golf courses near Edinburgh
Mortonhall Golf Club
Swanston Golf Club
Turnhouse Golf Club
All 127 golf courses within 50km of Edinburgh
- Prestonfield Golf Club 1.4 miles
- Craigentinny Golf Course 1.9 miles
- Craigmillar Park Golf Club 2.0 miles
- Duddingston Golf Club 2.3 miles
- Murrayfield Golf Club 2.4 miles
- Merchants of Edinburgh Golf Club 2.6 miles
- Braid Hills Golf Course 2.7 miles
- Wee Braids Golf Course 2.8 miles
- Ravelston Golf Club 2.8 miles
- Liberton Golf Club 2.9 miles
- Portobello Golf Course 2.9 miles
- Carrick Knowe Golf Course 3.1 miles
- Mortonhall Golf Club 3.1 miles
- Silverknowes Golf Club 3.5 miles
- Bruntsfield Links Golfing Society 3.8 miles
- Kingsknowe Golf Club 4.0 miles
- Swanston Golf Club 4.2 miles
- Royal Burgess Golfing Society of Edinburgh 4.8 miles
- Baberton Golf Club 5.0 miles
- King's Acre Golf Course 5.1 miles
- Musselburgh Golf Club 5.2 miles
- Turnhouse Golf Club 5.7 miles
- Melville Golf Centre 5.7 miles
- Broomieknowe Golf Club 6.0 miles
- Newbattle Golf Course 6.3 miles
- Gogarburn Golf Club 6.4 miles
- Whitehill House Golf Course 7.1 miles
- Ratho Park Golf Club 7.2 miles
- Glencorse Golf Club 7.2 miles
- Royal Musselburgh Golf Club 7.4 miles
- Aberdour Golf Club 7.9 miles
- Kinghorn Golf Course 7.9 miles
- Dalmahoy Hotel & Country Club 7.9 miles
- Burntisland Golf House Club 8.0 miles
- Dundas Parks Golf Club 8.4 miles
- Luffness New Golf Club 9.2 miles
- Niddry Castle Golf Club 10 miles
- Kirkcaldy Golf Club 10 miles
- Longniddry Golf Club 11 miles
- Pitreavie Golf Club 12 miles
- Pumpherston Golf Club 12 miles
- Cowdenbeath Golf Club 12 miles
- Craigielaw Golf Club 13 miles
- Oatridge Golf Course (Binny Golf Club) 13 miles
- Kilspindie Golf Club 13 miles
- Uphall Golf Club 13 miles
- Dunnikier Park Golf Course 13 miles
- Lochgelly Golf Club 13 miles
- Bridgend & District Golf Club 14 miles
- Deer Park Golf & Country Club 14 miles
- Canmore Golf Club 14 miles
- Cluny Activities Golf Course 14 miles
- Auchterderran Golf Course 14 miles
- Dunfermline Golf Club 15 miles
- Kingsfield Golf Centre 15 miles
- Gullane Golf Club 15 miles
- Lochore Meadows Golf Course 15 miles
- Thornton Golf Club 15 miles
- Dirleton Castle Golf Club 15 miles
- The Honourable Company of Edinburgh Golfers 15 miles
- Forrester Park Golf Course 15 miles
- West Linton Golf Club 16 miles
- Harburn Golf Club 16 miles
- Glenrothes Golf Club 16 miles
- The Renaissance Club 16 miles
- West Lothian Golf Club 16 miles
- Haddington Golf Club 16 miles
- Linlithgow Golf Club 17 miles
- Gifford Golf Club 17 miles
- Bathgate Golf Club 18 miles
- Balbirnie Park Golf Club 18 miles
- Bathgate Golf Course (Balbardie Park) 18 miles
- Bishopshire Golf Club 18 miles
- Castle Park Golf Club 19 miles
- Leven Links Golf Course 19 miles
- Scoonie Golf Course 19 miles
- North Berwick Golf Club 19 miles
- Grangemouth Golf Club 20 miles
- Lundin Golf Club 20 miles
- Braes Golf Centre 20 miles
- Green Hotel Golf Club 20 miles
- Glen Golf Club 20 miles
- Peebles Golf Club 21 miles
- Milnathort Golf Club 21 miles
- Falkland Golf Club 21 miles
- Dumbarnie Links 21 miles
- The Golf House Club, Elie 21 miles
- Polkemmet Golf Course 21 miles
- Elie Sports Club - Baird Course 22 miles
- Greenburn Golf Club 22 miles
- Cardrona Golf Course (Macdonald Cardrona Hotel) 22 miles
- Tulliallan Golf Club 22 miles
- Innerleithen Golf Club 22 miles
- Charleton Golf Club 22 miles
- Muckhart Golf Club 23 miles
- Ladybank Golf Club 23 miles
- Dollar Golf Course 24 miles
- Carnwath Golf Club 25 miles
- Shotts Golf Club 25 miles
- Elmwood Golf Course 25 miles
- Falkirk Golf Club 25 miles
- Falkirk Tryst Golf Club 25 miles
- Cupar Golf Club 26 miles
- Alloa Golf Club (Schawpark) 26 miles
- Winterfield Golf Club 26 miles
- Anstruther Golf Club 26 miles
- Torwoodlee Golf Club 26 miles
- Tillicoultry Golf Club 26 miles
- Biggar Golf Club 26 miles
- Glenbervie Golf Club 26 miles
- Dunbar Golf Club 26 miles
- Bonnybridge Golf Club 27 miles
- Galashiels Golf Club 27 miles
- Alva Golf Club 27 miles
- Braehead Golf Club 27 miles
- The Craigtoun Course (St Andrews Links) 29 miles
- Easter Moffat Golf Club 29 miles
- Dunning Golf Club 29 miles
- Lanark Golf Club 29 miles
- Palacerigg Golf Club 30 miles
- The Balgove Course (St Andrews Links) 31 miles
- The Strathtyrum Course (St Andrews Links) 31 miles
- The Castle Course (St Andrews Links) 31 miles
- Carluke Golf Club 31 miles
- Melrose Golf Club 31 miles
- Torrance Course (Fairmont St Andrews) 31 miles
- The Eden Course (St Andrews Links) 31 miles
Driving ranges near Edinburgh
We list 4 driving ranges within 50km of Edinburgh. Each has a map and a link to its own website for current prices.
- Braid Hills Golf Centre Edinburgh, City of Edinburgh 42 bays · Floodlit · Trackman 2.8 miles
- King's Acre Golf Driving Range Lasswade, Midlothian 30 bays · Covered bays 5.2 miles
- Cluny Driving Range Kirkcaldy, Fife Trackman 14 miles
- Peebles Golf Club Driving Range Peebles, Scottish Borders Floodlit · Covered bays 21 miles
Golf near Edinburgh in numbers
By distance from Edinburgh, 24 are within 10km of the centre, 37 are 10 to 25km out and 66 are 25 to 50km out. Because these are straight-line figures, the drive is usually longer.
The courses fall in 11 counties. Fife holds the most (36), while the rest are in City of Edinburgh (24), East Lothian (17), West Lothian (14), Scottish Borders (7), Clackmannanshire (6), plus five more counties.
9 courses list a length, from 5,858 to 6,530 yards. 12 list a par, from 68 to 71. Because tees differ from club to club, treat these figures as a guide.
6 of the 127 courses have a listed founding year, from 1851 to 1975. 3 of them were founded before 1900. However, the rest have no year on record, so the oldest club here may be older than it looks.
The closest other city pages are Dundee (58km), Glasgow (67km) and Newcastle (147km). Courses between two cities can appear on both pages, since each page covers its own 50km circle.
Each page measures from one point in the centre of Edinburgh, and a course appears only if it has a map position. As a result, a club just outside the circle is not listed here, although it may be on a neighbouring page.
A local guide to golf near Edinburgh
The city courses
Edinburgh Leisure runs six public courses inside the city, and you need no membership or handicap. Braid Hills sits on a hillside south of the city, and the Wee Braids beside it is a shorter nine-hole course. Carrick Knowe lies in the west, Craigentinny in the north-east and Silverknowes near the Forth shore. Portobello is a nine-hole course by the seaside suburb of the same name.
Edinburgh Leisure also sells golf passes valid on all six courses. Passes start from £45 for three days or £75 for seven days (checked 11 October 2026). Our municipal golf guide explains how council golf works.
East Lothian: the golf coast
Head east on the A198 and you reach a string of links from Musselburgh to North Berwick. Our guide to the best links golf courses puts them in a national context.
Muirfield is home to the Honourable Company of Edinburgh Golfers, who drew up thirteen rules at Leith in 1744. The course has hosted the Open sixteen times, most recently in 2013, and visitor days are few. Gullane has three links courses, so it is easier to book. North Berwick was founded in 1832, and its 15th hole, the Redan, gave its name to a style of par 3 copied around the world. Trains run from Edinburgh to North Berwick.
Royal Musselburgh was founded in 1774 and plays over parkland near Prestonpans. Longniddry lies between Musselburgh and Gullane. Both are quieter than the famous names.
West Lothian and Fife
West of the city, Linlithgow Golf Club sits above the town, close to the palace where Mary, Queen of Scots, was born. Trains run from Edinburgh Waverley to Linlithgow, so it suits a car-free day.
The Queensferry Crossing puts you in Fife quickly. Kingsbarns, near St Andrews, opened in 2000 above the North Sea. Lundin, at Lundin Links, is on the same coast. Our Scotland golf guide covers Fife and beyond, and golf courses near Dundee covers Carnoustie's area.
Planning a longer trip
Edinburgh is a good start for a longer Scottish trip. Our Highlands golf guide covers Dornoch, Brora and Nairn. Westward, see golf courses near Glasgow, and coming up from England, golf courses near Newcastle. Our UK golf breaks guide helps with rooms and travel.
Golf near Edinburgh — common questions
How many golf courses are near Edinburgh?
The directory lists 127 golf courses within 50km of Edinburgh. They span Fife, City of Edinburgh, East Lothian and West Lothian. However, the figure only counts courses with a map position.
How far is the nearest golf course to Edinburgh?
The nearest listed course is Prestonfield Golf Club, 2.3km (1.4 miles) from the centre of Edinburgh. However, distances are in a straight line, so the drive is longer.
What is the cheapest green fee near Edinburgh?
The cheapest listed green fee near Edinburgh is £20, at Broomieknowe Golf Club. Fees change by season, so confirm the price with the club.
Are there 9-hole courses near Edinburgh?
Yes. We list one 9-hole course within 50km of Edinburgh. The closest is Gifford Golf Club, 28km away.
Which is the oldest golf club near Edinburgh?
Of the clubs with a listed founding year, the oldest near Edinburgh is Lanark Golf Club, founded in 1851.