Shield with stars icon

Book with confidence - We have plenty of flexible travel options to choose from in case you need to change your plans.

COVID-19 updates. - For information on refunds and cancellations. To change your booking on My Read up on the latest travel restrictions.

Cheap Hotels in Gullane

249 reviews by TrustYou
0.5 Miles from the centre

Near Muirfield Golf Course

Show more
per night from £266
Estimated price based on searches in the last month

Goose Green View Hotel

9D Stanley Road

Near Gullane Golf Course

Show more
per night from £307
Estimated price based on searches in the last month

Greylag Cottage Hotel

Goose Green Road

Near Gullane Golf Course

Show more
per night from £563
Estimated price based on searches in the last month

The Cottage Hotel

Saltcoats Road

Near Gullane Golf Course

Show more
per night from £982
Estimated price based on searches in the last month

Hotels in Gullane

The challenge of playing on one of the world's best links courses attracts a large number of keen golfers to Gullane, home to the highly acclaimed Muirfield Golf Club. The attractive village lies right on the east coast of Scotland, some 20 miles from the centre of Edinburgh. Whether you're planning to visit specifically to play golf, or intend to make the most of the area's spectacular natural beauty and nearby attractions, you'll find plenty of Gullane hotels to choose from right here on the website.


Muirfield lies to the north-east of the village and is the home course of the Honourable Company of Edinburgh Golfers. It has hosted The Open Championship tournament on a total of 16 occasions. Players are attracted to the 18-hole course thanks to its majestic coastal location, rich history and, of course, the quality of golf on offer. It is however one of a large number of courses in the area, each spectacular in its own right. Gullane Golf Club, Luffness New Golf Club, Craigielaw Golf Club and Archerfield Links are all close by.

Local attractions

For non-golfers, the village and local area still has much to offer. Gullane Beach is a wonderful sandy expanse offering sublime views across the Firth of Forth. It's especially popular with families and gets used by locals and visitors for a wide variety of activities including sunbathing, windsurfing and kite boarding.

Dirleton Castle and gardens is set two miles to the east of the village of Gullane and is certainly worth visiting. The castle dates back to the 13th century and for the first 400 years of its life served as the residence of three noble families. Be sure to view the fragrant herbaceous borders in the grounds.

Myreton Motor Museum founded in 1966 is home to an outstanding collection of vehicles and bicycles dating back to 1899. A 20-minute drive from Gullane is the National Museum of Flight Scotland, at East Fortune Airfield. Learn about the history of aviation from the First World War to the present day and take a close look at Scotland's Concorde, Golf-Bravo Oscar Alpha Alpha, which now resides in one of the museum's hangars.

Eating and drinking

The Old Clubhouse is a favourite with golfers who have just completed a round at one of the area's courses. You'll find good food, an excellent wine list and a warm and friendly atmosphere.

Pick up a light lunch or a drink at The Village Coffee House, or perhaps try some fine dining at La Potinière, highly regarded for its fresh, seasonal produce and relaxed atmosphere.

Frequently asked questions about Hotels in Gullane

What are the best hotels to stay in Gullane?

Greywalls Hotel and Chez Roux is one of the most popular hotels in Gullane.

What are the most convenient hotel rates in Gullane?

The cheapest price for a double room in Gullane is £266, offered by Greywalls Hotel and Chez Roux.

What hotels are in the central Gullane neighborhood?

One of the best hotels near the center of Gullane is Greywalls Hotel and Chez Roux.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555