Skip to main content

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

Showing the 24 closest of 127 courses within 50km of Edinburgh.
All 127 golf courses within 50km of Edinburgh

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.

All UK driving ranges

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.