Skip to content
Updated September 2026

Hotels Near Edinburgh: The Best Places to Stay Outside the City (2026)

Fifteen hotels near Edinburgh but outside the centre, grouped by direction: the East Lothian coast, Musselburgh, Midlothian's castles and the Borders Railway, the airport side and Linlithgow to the west, and one grand house on the city's edge. Every card carries the minutes to Waverley by train or bus, the drive, a dated November rate, the parking and the honest trade-off.

15
places
4.4
avg Google rating
Edinburgh
Scotland
── where to stay · outside edinburgh

The best hotels near Edinburgh outside the city, ranked by how fast you get to Waverley

There are four good reasons to sleep outside Edinburgh: you're driving and want free parking, you want a castle or a country house rather than a city room, you're here for the coast or the golf, or the city's August and Hogmanay prices have chased you out. If none of those apply and you have two nights to see the sights, stay in town; our guide to where to stay in Edinburgh picks the area. My short answers for the rest: a real castle night is Dalhousie Castle; the best bed on the coast is Marine North Berwick; the cheapest room with a frequent train into the city is The West Port Hotel in Linlithgow (£100, three or four trains an hour, 18 to 25 minutes to Waverley), and the cheapest bed with any train is The Eskbank Hotel in Dalkeith (£81.23, station 900 metres away); the cheapest chain bed by a park-and-ride is a Premier Inn at Dalkeith or Musselburgh, each a seven-minute drive from one; and the one splurge that is technically inside the city but feels like the country is Prestonfield House. For what to do once you're out there, see day trips from Edinburgh.

This guide is organised by direction, because the direction decides your commute. The East Lothian coast has the prettiest towns and a 33-minute train. Musselburgh is the closest by rail, 7 to 14 minutes, and the plainest. Midlothian has the castles and the Borders Railway. West of the city there's the airport, and the most frequent trains of all from Linlithgow. Every hotel gets the same facts: minutes to Edinburgh Waverley by train or bus, measured door to door on a Tuesday morning in September 2026 from Google's live timetables, the drive time, the nearest station or park-and-ride, the parking, a rate for Tuesday 17 November 2026 read from the hotel's own booking engine on 18 September, and the trade-off a friend would tell you about.

Two things about price. The calendar still rules out here: in August, when the Fringe fills the city, and over Hogmanay, a room can cost two to four times its off-peak rate and the good ones are gone months in advance, so for those two windows book six to nine months ahead. But the swing is gentler out here than in the Old Town, and there's a second saving: the 5% visitor levy that every room inside the City of Edinburgh Council boundary has added since 24 July 2026 doesn't apply in East Lothian, Midlothian, West Lothian or Falkirk. Of the fifteen hotels below, only two sit inside the boundary and charge it, Prestonfield House and Dalmahoy (whose Kirknewton estate falls in the city council area), and both include it in the price they show. The rates are indicative and dated, not quotes; check the live price for your own dates.

Marine North Berwick

Best for the coast, golf and a spa, with a 33-minute train. The East Lothian coast. North Berwick is the prettiest town within an hour of Edinburgh: two beaches, the Bass Rock offshore, the Seabird Centre, and Tantallon and Dirleton castles a few minutes away (our guides to day trips from Edinburgh and castles near Edinburgh cover them). The train to Waverley takes 32 to 36 minutes, roughly hourly and half-hourly in the morning peak, with the last one back about 23:14. That makes it a base for a coast-first trip with a day or two in the city, not the other way round: door to door you're looking at 45 to 55 minutes each way. One caveat for Gullane, ten minutes down the coast: Greywalls, the Lutyens house by Muirfield, is closed for a full refurbishment by mid-October 2026 with no reopening date published, and The Bonnie Badger isn't taking online room bookings at the moment, so treat it as a place to eat and phone about a bed.

Marine North Berwick is the hotel that makes the coast worth the commute, and my pick if you want a real spa by the sea. It's the big Victorian pile above the West Links golf course, now run by Marine & Lawn, with an 18-metre indoor pool, an indoor-outdoor hydrotherapy pool looking over the garden, a thermal suite, and rooms with the Firth of Forth and the Bass Rock out of the window. The station is an 11-minute walk (the hotel says half a mile), so Waverley is about 48 minutes door to door, and there's free parking if you drive. A Marine Double with a full Scottish breakfast was about £233 pre-paid for a Tuesday in November, £259 flexible.

The trade-off is that it's the priciest of the coast picks and the cheapest rooms don't look at the sea: a Marine Double or Marine King faces the tree-lined avenue at the front, and the sea view costs about £40 more (£273 pre-paid). Reviewers love the staff and the outdoor hydro pool and grumble when the spa and the bar don't talk to each other. Dogs are £35 a night, the thermal suite and hydro pool are over-16s only, and if your trip is really about Edinburgh, 33 minutes on a train each way adds up. For a couple's weekend or a family with a beach habit, book the sea view and don't look back.

hotel · East Lothian coast: North Berwick
Marine North Berwick
4.2 Google (1,105)
18 Cromwell Rd, North Berwick EH39 4LZ, UK
Price: from about £233 a night, off-peak midweek Marine Double with breakfast, pre-pay non-refundable (£259 flexible; sea-view double £273 pre-pay), checked 18 Sep 2026 for Tue 17 Nov 2026 Hours: Train: North Berwick to Waverley 33 minutes, station an 11-minute walk (48 minutes door to door); drive 47 minutes. Breakfast 6:30 to 10:30am; check-in 3pm, out 11am; spa and pool open to 9:30pm weekdays, 8pm weekends
Access: Lift; three accessible rooms with ramp or lift access
Tip

Pay the £40 or so extra for a Marine Sea View Double: the entry-level Marine Double and Marine King face the tree-lined avenue at the front, not the Firth. Free open-air parking; dogs £35 a night; the thermal suite and hydro pool are for over-16s only.

Spa has a wonderful aroma steam, and sauna, and outdoor heated pool… from a visitor review

No.12 Hotel & Bistro

No.12 Hotel & Bistro is the value bed in North Berwick and the one I'd book for a couple who want the town on the doorstep. It's a family-run eleven-room hotel on Quality Street, a 10-minute walk from the station and a couple of minutes from the beach, with a bistro downstairs that serves breakfast from 8am and dinner till late, a log-burner in the bar and a beer garden at the back. The hotel publishes its tariff rather than making you search: a twin or double with breakfast is £180 a night from 1 November to 17 December 2026, a single £100, and the summer rate (May to September) is £280.

Two things a friend would tell you. Parking is a handful of unreservable spaces behind the building, so plan on the free public car park nearby; and the rooms sit above a bistro that people come to North Berwick for, which means a warm welcome and a certain amount of noise below. The £50 deposit is non-refundable from the moment you book, and within a week of arrival you pay a night. Dogs are welcome in the rooms for £15 a stay (only guide dogs in the bistro). If you're travelling solo, that £100 single is the cheapest of the three coast picks.

hotel · East Lothian coast: North Berwick
No.12 Hotel & Bistro
4.5 Google (491)
12 Quality St, North Berwick EH39 4HP, UK
Price: £180 a night, twin or double with breakfast, the hotel's published tariff for 1 Nov to 17 Dec 2026 (single £100, family £230), checked 18 Sep 2026; £220 from 18 Dec and £280 May to September Hours: Train: North Berwick to Waverley 33 minutes, station a 10-minute walk (51 minutes door to door); buses 124, X5 and X24; drive 49 minutes. Breakfast from 8am; bistro 8am till late daily; check-in 3pm to 10pm, out 10:30am
Tip

Parking is a handful of unreservable spaces behind the building, so use the free public car park nearby and don't count on a space. Dogs are welcome in the rooms (£15 a stay) but only guide dogs in the bistro. The £50-a-room deposit is non-refundable from the moment you book.

The consistently great food is perfectly matched by a warm welcome… from a visitor review

The Open Arms Hotel

The Open Arms Hotel is the village-inn alternative three miles west of North Berwick, in Dirleton, directly opposite the 13th-century Dirleton Castle and its gardens. It's a heritage village hotel with a fire in reception, a Glass Restaurant that does a Sunday roast people drive out for, and thirteen rooms, four of them ground-floor garden rooms at the back. Breakfast is included in every rate, and of the three coast picks it was the cheapest bed with breakfast for a Tuesday in November: from £95 for the Double Deluxe (Room 4), £108 to £138 for most doubles, £148.40 to £162 for the garden rooms.

The catch is the village. There's no train in Dirleton, so Waverley is the X5 bus six minutes to North Berwick station and then the 33-minute train, about 55 minutes door to door, or 44 minutes by car; check-in isn't until 4pm and you're out by 10am. Reviewers describe the rooms as old-fashioned, and the hotel changed hands in September 2025 (one reviewer found a voucher from the old owners wasn't accepted). Dogs are £20 a night in the four ground-floor garden rooms, and the large car park is free. For a castle view from your window at a third of the price of a castle hotel, it's the coast's quiet bargain.

hotel · East Lothian coast: Dirleton
The Open Arms Hotel
4.7 Google (324)
Main Rd, Dirleton, North Berwick EH39 5EG, UK
Price: from £95 a night, Double Deluxe with Shower (Room 4) with breakfast, checked 18 Sep 2026 for Tue 17 Nov 2026; most doubles £108 to £138, ground-floor garden rooms £148.40 to £162 Hours: Train: X5 bus 6 minutes to North Berwick station then 33 minutes to Waverley (55 minutes door to door); X5 direct to Princes Street 1 hour 10; drive 44 minutes. Check-in from 4pm, rooms vacated by 10am; restaurant hours vary by season
Access: Bar and restaurant on the ground floor; some ground-floor bedrooms, not fully adapted
Tip

Ask for one of the ground-floor garden rooms (21 to 24): they're the only ones that take dogs (£20 a night, with a bed, towel and treats). New owners since September 2025, so check any old voucher with them first. Large free car park, first come first served.

an old fashioned hotel, but memorable and quaint. from a visitor review

Carberry Tower Mansion House

Best for the fastest train and the plainest rooms. Musselburgh. Musselburgh is the first town east of the bypass, and its station is 7 to 14 minutes from Waverley with two or three trains an hour, which no other town within an hour of the city beats. The town itself is a racecourse, a decent High Street and the mouth of the Esk, not a destination. The stays here split into a castle estate in the hills above the town and a budget chain by the A1; the pub-with-rooms option, Ravelston House on the North High Street, has seven first-floor rooms, no lift and no rates online, so phone 0131 665 2478 if you want it (the 113 bus from the door is 29 minutes to Princes Street).

Carberry Tower Mansion House is the surprise: a castle hotel with a 1480 keep at its heart, seven miles from Edinburgh on a 52-acre estate with deer in the woods, that priced a Classic Room at £149 room only or £156.60 with a full Scottish breakfast for a Tuesday in November, roughly half what Dalhousie charges. The Hearth Restaurant runs noon to 9pm every day, afternoon tea is in the Drawing Room, and the grounds, the cocktails and the character of the place draw the praise. There's a lift, a proper accessible room, and free parking, though the hotel warns a room booking doesn't guarantee a space.

Two honest warnings. The Classic rooms start at 14 square metres and one recent guest called theirs the smallest hotel room they'd seen, so pay the £30 for an Executive (from 20 square metres) or the £60 for the Turret Suite. And it's a busy wedding venue: the hotel's own terms invite you to ask whether an event is booked for your dates, which is good advice. Transport is the weak point. It's a 26-minute drive to Waverley, but by bus it's over an hour with a long walk to the stop, and Wallyford station is a nine-minute drive, so this is a car hotel. Dogs are banned from the house (the four Estate Houses take them for £25 a night).

hotel · Musselburgh
Carberry Tower Mansion House
4.6 Google (1,044)
Carberry Tower Estate, Musselburgh EH21 8PY, UK
Price: from £149 a night, Classic Room, room only (£156.60 with a full Scottish breakfast on the Early Bird rate; £174 flexible with breakfast; £229 dinner, bed and breakfast), checked 18 Sep 2026 for Tue 17 Nov 2026 Hours: Bus: about 1 hour 10 to 1 hour 17 to Waverley (a 20 to 36-minute walk to the 141 or X4), so treat it as a car hotel; drive 26 minutes, 28 in the morning peak; Wallyford station (12 minutes to Waverley) is a nine-minute drive. Hearth Restaurant noon to 9pm daily; afternoon tea 1 to 4pm; check-in 3pm, out 11am
Access: Lift to the rooms; one adapted Accessible Room (20 sq m)
Tip

Skip the Classic (from 14 square metres, shower only) and book at least an Executive Room (from 20 square metres, £179 room only) or the Turret Suite (£209). Ask reception whether a wedding or exclusive-use event is booked for your dates before you commit. Parking is free but not guaranteed; dogs only in the four Estate Houses (£25 a night).

The grounds are fabulous and extremely well taken care of. from a visitor review

Premier Inn Edinburgh A1 (Musselburgh)

Premier Inn Edinburgh A1 (Musselburgh) is the one for a driver coming up the A1 who wants a £113 room with a free car park 24 minutes from the centre and nothing more. It's a standard two-storey Premier Inn on Carberry Road at Inveresk, just off the Dalkeith exit, with Wallyford station and the free 24-hour park-and-ride a seven-minute drive away (11 to 14 minutes by train to Waverley from there, or the 44, X4 and 124 buses). A Standard Double for a Tuesday in November was £113 non-refundable, £118 Advance or £137 fully flexible.

Be clear about what you're getting. The attached Brewers Fayre has closed and the hotel's own booking notice says no restaurant or cooked breakfast on site until 1 March 2027; you get free takeaway pastries from reception and directions to somewhere in Musselburgh. Every room is reached by stairs (there's no lift, which sits oddly beside the accessible rooms it lists), there's no air conditioning, and reviewers describe dated rooms, weak Wi-Fi and corridor noise. It does the job for a night on the way north. It isn't a place to spend a weekend.

hotel · Musselburgh
Premier Inn Edinburgh A1 (Musselburgh)
4.2 Google (783)
Carberry Rd, Inveresk, Musselburgh EH21 8PT, UK
Price: from £113 a night, Standard Double, room only, non-refundable Standard rate (£118 Advance, £137 Flex), checked 18 Sep 2026 for Tue 17 Nov 2026 Hours: Bus: 141 then 44 to Princes Street, about 60 minutes (stop 5 minutes' walk); Wallyford station and park-and-ride a seven-minute drive (2 miles), then 11 to 14 minutes by train to Waverley; drive 24 minutes, 26 in the peak. No restaurant or cooked breakfast on site until 1 March 2027 (free takeaway pastries at reception); check-in from 3pm
Access: The hotel lists accessible rooms but says every room is reached by stairs; confirm before booking
Tip

Ask for a first-floor room away from the corridor ends (reviewers mention corridor noise), pack a fan-friendly attitude (no air conditioning) and register your car on the reception tablet or you risk a charge from Horizon, the car-park operator. Eat in Musselburgh or the city: nothing is open on site this winter.

The Bar / restaurant isn't open at night anymore… from a visitor review

Dalhousie Castle

Best for a castle night and the Borders Railway. Midlothian. South of the bypass the land tips up towards the Pentlands and the Moorfoots, and this is where Edinburgh keeps its castle hotels, plus Rosslyn Chapel. The Borders Railway is the trick for getting in: Eskbank is 20 to 26 minutes from Waverley and Newtongrange 23 to 29, half-hourly, though the last train back is early, about 22:43, so a late dinner in town means the 29 or 3 bus or a taxi. The free 24-hour Sheriffhall park-and-ride on the A7 (buses X33, 33, 46 and 48) is the other way in.

Dalhousie Castle is the one to book if the castle is the point of the trip. It has stood for 800 years, hosted Edward I, Cromwell and Queen Victoria, and after a full refurbishment its 35 rooms mix vaulted Castle rooms and four-posters with a modern lodge, Castle Rocks, two minutes' walk across the grounds. There's a falconry and archery on the lawn, the adults-only Dungeon restaurant does an eight-course tasting menu at £120 a head from Wednesday to Sunday, and the Ramsay Restaurant in the old ballroom feeds everyone else. A room with breakfast was £288.90 pre-paid for a Tuesday in November, £317.79 flexible, with the calendar showing most November Tuesdays at £284 to £289.

Now the trade-offs, which are the trade-offs of a real castle. There's no lift and no accessible room in the castle itself (ground-floor rooms are in the lodge), dogs are lodge-only, Wi-Fi struggles through the walls, and the Dungeon is shut on Mondays and Tuesdays. Getting to Edinburgh means a taxi: the hotel quotes about 25 minutes to the centre and there's no shuttle, or a five-minute cab to Newtongrange and the 26-minute train. The guests are mostly here for anniversaries and weddings, and they rate the staff and breakfast very highly and find the tasting menu a touch precious. For a night that feels like a storybook, with free parking and a hawk on your wrist, nothing near Edinburgh comes close.

hotel · Midlothian: Bonnyrigg
Dalhousie Castle
4.3 Google (1,187)
Bonnyrigg EH19 3JB, UK
Price: from £288.90 a night, cheapest room with breakfast, non-refundable Pay Now & Save (£317.79 flexible), checked 18 Sep 2026 for Tue 17 Nov 2026; the hotel's calendar shows most Tuesdays that month at £284 to £289 Hours: Train: Newtongrange station is 1.7 miles (a 5-minute taxi), then 26 minutes to Waverley, half-hourly, last train back about 22:43; bus 31 is a 21-minute walk then 40 minutes; taxi to the centre about 25 minutes per the hotel; drive 28 minutes. Breakfast 8 to 10am (10:30 weekends); the Dungeon restaurant is Wednesday to Sunday only and adults only; check-in 3pm, out 11am
Access: No lift and no accessible room in the castle; ground-floor rooms are in the Castle Rocks lodge in the grounds
Tip

Book a Castle room (a Feature Room with the vaulted well or the balcony, or a Four Poster) for the history; the Castle Rocks lodge two minutes' walk away is the modern option, and the only place dogs and ground-floor rooms are allowed. Free parking. Wi-Fi is patchy through the walls, and there's no shuttle, so let reception book your taxi.

The castle is beautiful and immaculately kept. from a visitor review

Melville Castle

Melville Castle is the value castle and my pick for families, dog owners and anyone who wants the four-poster without Dalhousie's bill. It's a castellated mansion designed in 1786 by James Playfair for Henry Dundas on a 54-acre estate by the Esk, with 33 rooms, a restaurant in the old ballroom, a library bar, Shetland ponies by the lawn and walking trails through the woods. Book direct and the full Scottish breakfast is included: a Classic room was £157.25 on the Special Saver (30 days ahead, non-refundable) for a Tuesday in November, or £185 flexible. There's a lift, an accessible double beside it, a ramp at the door, free parking, and dogs are £20 a night in pre-booked rooms with a welcome pack.

The honest bits: it's a wedding castle, so weekends can be taken over, and it's further from a bus than it looks. The X95 stop at Melville Gate is a 16-minute walk down the drive and then 26 minutes to South Bridge; the hotel says the number 20 at the top of the drive takes about 45 minutes. Eskbank station is a five-minute drive but has no taxi rank, so pre-book. Guests adore the grounds and the steak and note the rooms run warm with windows that only open a few inches. Ask for a Superior for the garden view over the lawn and fountain.

hotel · Midlothian: Lasswade, near Dalkeith
Melville Castle
4.5 Google (1,054)
Melville Gate, Gilmerton Rd, Lasswade EH18 1AP, UK
Price: from £157.25 a night, Classic room with breakfast, Special Saver (book 30+ days ahead, non-refundable; £185 flexible with breakfast), checked 18 Sep 2026 for Tue 17 Nov 2026 Hours: Bus: X95 from Melville Gate, 26 minutes to South Bridge, but the stop is a 16-minute walk down the drive (50 minutes door to door); the hotel says the number 20 at the top of the drive takes about 45 minutes; Eskbank station is a 5-minute drive (no taxi rank) then 20 to 26 minutes by train; drive 24 minutes. Breakfast 7:30 to 9:30am weekdays; dinner 6 to 9pm; check-in 3pm, out 11am
Access: Lift; one accessible double (room 014) beside it; ramp at the front entrance
Tip

Ask for a Superior for the garden views over the lawn, fountain and the two Shetland ponies, and book direct so the full Scottish breakfast is included. Dogs £20 a night in pre-booked rooms. Free parking. Older satnavs send you to the golf course entrance; come in from the Dalkeith and Eskbank side.

The grounds are vast with many walking trails… from a visitor review

The Original Rosslyn Inn

The Original Rosslyn Inn is where to sleep if Rosslyn Chapel is on your list, and the best bus-only option outside the city. It's a village pub with rooms on Roslin's Main Street, run by the Harris family since 1973 and trading since 1837 (the inn counts Burns, Wordsworth and Scott among past guests), three minutes' walk from the chapel, with a family lounge and conservatory serving a menu reviewers keep coming back for: steak pie, the fish, a lentil curry, big kids' plates. Lothian's 37 bus stops right outside and reaches Waverley Steps in 51 minutes (or change to the X62 at Seafield Road for 42). A double en-suite with continental breakfast was £199 for a Tuesday in November, and £199 for a Friday in September too, so expect a flat rate.

Two things to know. The included breakfast is continental and one recent guest found it thin (cereal, yoghurt, bread and jam), with a cooked breakfast as a paid extra, so ask before you book if a fry-up matters. And it's a busy pub: check-in isn't until 4pm, check-out is 10:30am, and the free car park is shared with the diners, with free on-street parking when it's full. For a family day at the chapel and a proper pub dinner without touching a car, it's exactly right.

hotel · Midlothian: Roslin
The Original Rosslyn Inn
4.5 Google (917)
4 Main St, Roslin EH25 9LE, UK
Price: £199 a night, double en-suite with continental breakfast (single £149), checked 18 Sep 2026 for Tue 17 Nov 2026; the same £199 applies on September nights, so expect a flat rate Hours: Bus: Lothian 37 from the stop outside, 51 minutes to Waverley Steps (or 37 then X62, 42 minutes); no train; drive 29 minutes. Lunch noon to 5pm and dinner 5 to 9pm Monday to Saturday, Sunday noon to 8pm; check-in from 4pm, out 10:30am
Tip

The included breakfast is continental (cereal, yoghurt, bread and jam per one recent guest) and a cooked one costs extra, so ask what's on the table before you book if that matters. The Four Poster is the only premium room. Free car park, shared with the pub's diners; free on-street parking if it's full.

The rooms were perfect, the dinner was absolutely delicious… from a visitor review

The Eskbank Hotel (Rathan House)

The Eskbank Hotel (Rathan House) is the one to book in Dalkeith if what you want is a quiet, cheap, well-run bed with a bus every 12 minutes and a station 900 metres away. It's a seven-room family-run B&B in the leafy conservation area of Eskbank, with big rooms (some with French doors onto a walled garden), memory-foam mattresses, free off-street parking and a host, Ewan, whose bus tips reviewers mention by name. The number 3 stops 25 metres away and takes 38 minutes to North Bridge (50 in the rush hour); the X95 from Eskbank Toll, five minutes away, does it in 28; Eskbank station is 900 metres for the 20-to-26-minute train. A Twin was £81.23 room only for a Tuesday in November on the hotel's own engine (doubles wanted two nights that week), and the published double rate is £92 to £120.

It's a B&B, not a hotel, and that's the trade-off. Breakfast is £9 extra at a single 8:45am sitting, cooked to order and worth it: it's a Hebridean fish breakfast, herring in oatmeal, Arbroath smokies, Finnan haddie, with eggs or Welsh rarebit if fish isn't your thing. There's no bar (the house is a 'low alcohol zone') and no restaurant; three good ones are within 200 metres. Check-in times aren't published, so agree one when you book, and note there's another Eskbank Road in Bonnyrigg: this is number 45, Dalkeith.

bnb · Midlothian: Dalkeith
The Eskbank Hotel (Rathan House)
4.5 Google (99)
45 Eskbank Rd, Dalkeith EH22 3BH, UK
Price: £81.23 a night, Twin Room, room only, on the hotel's own booking engine for Tue 17 Nov 2026 (doubles carried a two-night minimum that night; the published range is £92 to £120 for a double or twin), checked 18 Sep 2026; breakfast £9 an adult Hours: Bus: X95 from Eskbank Toll (5 minutes' walk) 28 minutes to South Bridge, 40 minutes door to door; the number 3 every 12 minutes from 25 metres away, 38 minutes to North Bridge (50 in rush hour); Eskbank station 900 metres, 20 to 26 minutes to Waverley; drive 24 minutes. Breakfast is one 8:45am sitting, cooked to order, allow 35 minutes
Tip

Ask for a garden room with French doors onto the walled garden. Book the fish breakfast (herring in oatmeal, Arbroath smokies, Finnan haddie) and say in advance if you need gluten-free or vegetarian. The site warns that online prices can run higher than phoning, and pays a 4.5% discount for non-card payment. There's another Eskbank Road in Bonnyrigg; this is 45 Eskbank Road, Dalkeith.

Welcoming host, nice clean room and the free off road parking… from a visitor review

Premier Inn Edinburgh A7 (Dalkeith)

Premier Inn Edinburgh A7 (Dalkeith) is the better of the two Premier Inns here, and the one I'd pick for a driver who wants cheap, predictable and close to a park-and-ride. It sits on Melville Dykes Road just off the A7 south of the Sheriffhall roundabout, which puts the free 24-hour Sheriffhall park-and-ride a seven-minute drive away (buses X33, 33, 46 and 48 into town) and the 29 bus five minutes' walk away, 34 minutes to South Bridge. A Standard Double was £113 non-refundable for a Tuesday in November, £135 fully flexible, and the rooms had a refurbishment in late 2025, so they're clean and air-conditioned, and the front desk gets good marks.

The weak link is the food and the stairs. The attached restaurant gets consistently poor reviews for breakfast and dinner, so eat in Dalkeith or the city, and every room is reached by stairs (no lift), which the hotel says plainly on its own page. Mobile signal is patchy, so the Premier Plus Double (£127) with better Wi-Fi earns its £14. Twins are a double plus a sofa bed. Free parking, but register your car on the reception tablet or you risk a charge from the car-park operator.

hotel · Midlothian: Lasswade, near Dalkeith
Premier Inn Edinburgh A7 (Dalkeith)
4.1 Google (476)
Melville Dykes Rd, Lasswade EH18 1AN, UK
Price: from £113 a night, Standard Double, room only, non-refundable Standard rate (£118 Advance, £135 Flex; Premier Plus Double £127), checked 18 Sep 2026 for Tue 17 Nov 2026 Hours: Bus: Lothian 29 from Viscount Drive (5 minutes' walk) 34 minutes to South Bridge, 45 minutes door to door; Sheriffhall park-and-ride (free, 24 hours, buses X33, 33, 46, 48) is a seven-minute drive; Eskbank station a 23-minute walk then 23 minutes by train; drive 24 minutes, 28 in the peak. Breakfast is a paid add-on
Access: All rooms are reached by stairs; accessible rooms with lowered baths or wet rooms exist, so ask before booking
Tip

Take the Premier Plus Double (£14 more on the Standard rate) for the coffee machine, fridge and better Wi-Fi; mobile signal is weak here. Validate your registration on the reception tablet for the free parking. Twin rooms are a double plus a sofa bed, not two beds.

Room was nice, airconditioned, and clean… from a visitor review

Dalmahoy Hotel & Country Club

Best for the airport, a pool and Linlithgow's frequent trains. West of the city. West of the city the hotels sort themselves by the M8 and M9: Dalmahoy and Houstoun House are 12 to 17 minutes from Edinburgh Airport, Linlithgow has the most frequent trains of any town within an hour (18 to 25 minutes, three or four an hour, last one back about 23:45) and cheap rooms, and only Dalmahoy, inside the city council boundary, charges the visitor levy. If the flight is the whole point, Norton House at Ingliston and Dakota at South Queensferry have their own entries in our guide to hotels near Edinburgh Airport, and the DoubleTree by the Queensferry Crossing belongs to our South Queensferry hotels guide. One Linlithgow name to skip: the Star & Garter on the High Street is temporarily closed (September 2026).

Dalmahoy Hotel & Country Club is the resort option, and the one I'd book for a family who want a pool and parkland rather than a city room. The 1720s house by William Adam sits in 1,000 acres with two 18-hole golf courses, and the modern wing behind it holds most of the 215 rooms, an 18-metre indoor pool, sauna, steam room and gym, the Pentland restaurant and a brasserie with a kids' menu. The X27 and X28 buses stop at the hotel entrance and reach Princes Street in 32 to 33 minutes (add a 10-minute walk up the drive), the airport is 12 minutes and about £15 by taxi, and parking is free. A Classic Twin or Double was £117.99 room only, non-refundable, for a Tuesday in November, £146.49 with breakfast; the flexible room-only rate was £138. The estate sits just inside the City of Edinburgh council boundary, so the 5% visitor levy applies and is included in those prices.

Know what you're booking. Unless you pay for a Manor House room or a turret suite, you're in the modern block, and with 215 rooms come coach parties, weddings and a wait to be seated at breakfast. Dogs aren't allowed, there's no EV charging, and the 'spa' is a treatment room beside the sauna, not a spa complex. Reviewers praise the grounds, the pool and the breakfast; one found the welcome cool. For golf, a swim before a flight or a big family with three rooms in a row, it's the practical choice.

hotel · West of the city: Kirknewton (City of Edinburgh council area)
Dalmahoy Hotel & Country Club
4.4 Google (3,373)
Kirknewton EH27 8EB, UK
Price: from £117.99 a night, Classic Twin or Double, room only, non-refundable Early rate (£138 flexible; £146.49 with breakfast on the early rate, £172 flexible with breakfast), checked 18 Sep 2026 for Tue 17 Nov 2026 Hours: Bus: X27 or X28 from the stop at the hotel entrance, 32 to 33 minutes to Princes Street, 48 minutes door to door including the 10-minute walk up the drive; Kirknewton station is a 9-minute bus ride then 24 to 27 minutes by train; drive 34 minutes; Edinburgh Airport 12 minutes (4 miles, about £15 by taxi per the hotel). Pentland restaurant breakfast 7 to 11am, dinner 6 to 9pm; leisure club 6am to 10pm, pool last entry 9:15pm
Access: Fully and partly accessible rooms with roll-in showers; public areas wheelchair accessible
Tip

The Classic rooms are ground-floor rooms in the modern wing. If you came for the 1720s house, pay for a Manor House Deluxe or one of the turret suites. Free parking but no EV chargers; no dogs except assistance dogs; under-16s can use the pool with an adult but not the gym.

The room was clean, spacious and comfortable… from a visitor review

Macdonald Houstoun House

Macdonald Houstoun House is the cheapest bed outside the city with a pool and a train, and a genuine 16th-century tower house at its core. Mary Queen of Scots is said to have visited the tower; today it holds the Tower Restaurant on the first floor and a handful of antique-filled Super Deluxe rooms at the top, with the Vaulted Bar in the cellar below and 73 rooms spread through later buildings in 22 acres of grounds. Uphall station is 1.2 miles away (a 24-minute walk or a short taxi), with two trains an hour to Waverley in 17 to 23 minutes and the last back about 23:56, and the airport is 17 minutes by car. A Standard Double was £96.67 room only on the Advance Saver for a Tuesday in November, £87 if you join the free Macdonald Preferred scheme.

The trade-off is the rooms. Reviewers say it over and over: the Standard rooms are dated and gloomy, the pool area is small and breakfast service is patchy. The setting, the bar, the afternoon tea and the dog-friendliness (£20 a night) get the praise. The other catch is that the perks that make it good value, free parking, free use of the 18-metre pool and gym, and a noon check-out, only apply if you book on the hotel's own site. Book direct, ask for a room in the tower, and treat the £97 as the price of a country-house setting 20 minutes from Waverley.

hotel · West Lothian: Uphall
Macdonald Houstoun House
4.1 Google (1,309)
Uphall, Broxburn EH52 6JS, UK
Price: from £96.67 a night, Standard Double, room only, Advance Saver (£87 with the free Macdonald Preferred membership; £108 flexible member rate), checked 18 Sep 2026 for Tue 17 Nov 2026 Hours: Train: Uphall station is 1.2 miles (a 24-minute walk or a short taxi), then 17 to 23 minutes to Waverley, two trains an hour, last back about 23:56 (45 minutes door to door on foot); X18 bus 52 minutes; drive 42 minutes; Edinburgh Airport 17 minutes (7.1 miles). Breakfast 7 to 9:30am weekdays, 8 to 10am weekends; leisure club 6:30am to 10pm; check-in 3pm, out 11am (noon if booked direct)
Access: Accessible ground-floor rooms in the exterior building; the Tower Restaurant is first floor, stairs only (dinner can be served in the Vaulted Bar)
Tip

Book direct or lose the perks: free parking, free use of the 18-metre pool and gym, and the noon check-out all depend on it. Ask for a Super Deluxe room in the 16th-century tower; the Standard rooms are the ones reviewers call dated. Dogs £20 a night. Rooms have no fridge or safe.

The hotel is authentic, rustic with great food lovely staff… from a visitor review

Champany Inn

Champany Inn is a restaurant that happens to have fourteen bedrooms, and the right bed for anyone who wants a steak with a forty-year reputation and a bed across the courtyard from the table. The Davidson family have run it since January 1983: a cluster of 17th-century whitewashed buildings at Champany Corner, on the Falkirk side of the Linlithgow boundary, with the charcoal-grill Restaurant, the informal Chop and Ale House, a wine shop with a South African bent and a list one reviewer clocked at £40 to over £9,000 a bottle. Every room is the same type, with a super-king bed, a big bath and separate rain shower, and a bay window over the garden. Breakfast is cooked to order and part of the stay. Room rates aren't published and the booking system only quotes after a date search, so phone 01506 834532. Our steak guide covers the dining room.

The catch is that it runs on restaurant hours. The Restaurant is closed Monday and Tuesday and the Chop and Ale House only opens Friday to Sunday, so a Tuesday night here means no dinner on site. Rooms are deliberately old-fashioned, which is the charm or the drawback depending on you. Linlithgow station is a five-minute taxi (or the F49 bus, seven minutes), then 18 to 25 minutes to Waverley; the airport is 14 minutes by car, which makes it a fine last night in Scotland. Free parking.

hotel · Champany Corner, Linlithgow (Falkirk council area)
Champany Inn
4.6 Google (493)
Champany, Linlithgow EH49 7LU, UK
Price: rates on request: the inn publishes no room prices and its booking system only quotes after a date search, so phone 01506 834532; the cooked Scottish breakfast is part of the stay (checked 18 Sep 2026) Hours: Train: 5-minute taxi (or the F49 bus, 7 minutes) to Linlithgow station, then 18 to 25 minutes to Waverley, about 47 minutes door to door; drive 37 minutes; Edinburgh Airport 14 minutes by car (12 by taxi per the inn). The restaurant is closed Monday and Tuesday; the Chop and Ale House opens Friday to Sunday only
Tip

All 14 rooms are the same type: super-king bed, big bath and separate rain shower, and a bay window over the garden, so ask for a bay-window room and book the restaurant for a Wednesday to Sunday night. Free parking. Our steak guide covers the dining room; this is the bed across the courtyard from it.

Old school place in the best of sense. from a visitor review

The West Port Hotel

The West Port Hotel is the cheapest room with a frequent train into the city, and the one I'd book for a solo traveller or a couple doing Edinburgh on a budget without a car. It's a pub with rooms at the west end of Linlithgow's High Street, a 14-minute walk from the station, and from there Waverley is 18 to 25 minutes with three or four trains an hour and the last one back about 23:45, so about 36 minutes door to door. Linlithgow itself is worth the stay: the loch, the palace where Mary Queen of Scots was born (in our castles guide) and a proper small-town High Street. A Classic Double was £100 room only for a Tuesday in November, a single £90, and dogs are welcome.

It's basic, and its own booking engine tells you how basic: the Classic Double and Twin are 7 to 8.5 square metres, every room is listed as 'Stairs', and reviewers report thin walls, a fiddly door, a breakfast bag delivered to the room in place of a cooked breakfast, and nobody on site overnight. The bar downstairs runs to 1am on Friday and Saturday. Parking isn't mentioned on the site, though recent guests found free spaces round the back. Bring earplugs, ask for a room away from the bar, and enjoy paying £100 for a 20-minute train into the capital.

hotel · West Lothian: Linlithgow
The West Port Hotel
4.2 Google (1,123)
18-20 West Port, Linlithgow EH49 7AZ, UK
Price: £100 a night, Classic Double or twin, room only, book now pay later (single £90, triple £130), checked 18 Sep 2026 for Tue 17 Nov 2026 on the hotel's own booking engine Hours: Train: Linlithgow station is a 14-minute walk, then 18 to 25 minutes to Waverley with three or four trains an hour and the last back about 23:45 (36 minutes door to door); drive 42 minutes; airport 18 minutes. Kitchen noon to 9pm daily; bar to 11pm, 1am Friday and Saturday
Access: Every room is listed as 'Stairs' on the hotel's booking engine; no lift stated
Tip

The Classic Double and Twin are 7 to 8.5 square metres on the hotel's own booking engine, so pack light and bring earplugs; ask for a room away from the bar side on a Friday or Saturday. Dogs welcome. Parking isn't mentioned on the hotel's site; recent guests report free spaces round the back.

It is an unmanned site at night, but I never felt unsafe. from a visitor review

Prestonfield House

Best for a splurge that feels like the country but is ten minutes from the Royal Mile. The edge of the city. One hotel sits inside the city boundary and still belongs with the country houses: parkland, peacocks and free parking, with the Old Town a five-minute taxi away. Like Dalmahoy, it charges the 5% visitor levy and builds it into the price you see.

Prestonfield House is a 1687 baroque mansion in 20 acres below Arthur's Seat, from the owner of the Witchery, with 23 rooms full of tapestries and velvet, Rhubarb restaurant (dinner to 10pm every night), a whisky room, Highland cattle and peacocks in the grounds, four EV chargers in the free car park and dogs welcome in every room at no charge. The 51 bus from Priestfield Road, a 13-minute walk, is 10 minutes to South Bridge; the hotel says five minutes by taxi to Waverley; the drive is 10 minutes. The hotel's own engine priced the cheapest room at £314.50 for a Tuesday in November (suites from £680); the published from-rate is £375.

The trade-off is money and company. It's the most expensive room here, the autumn deals (20% off) are prepaid and non-refundable, and the house makes much of its living from weddings and 500-cover dinners in The Stables, so you may share the drive with a marquee. Buses don't stop at the gate. Guests are close to unanimous about the decor, the grounds and staff who go out of their way. For an anniversary, a honeymoon or one night of theatre before a flight, it's the splurge I'd make.

hotel · Edge of the city: Prestonfield
Prestonfield House
4.7 Google (1,726)
Priestfield Rd, Edinburgh EH16 5UT, UK
Price: from £314.50 a night for the cheapest room on the hotel's own engine for Tue 17 Nov 2026 (suites from £680), checked 18 Sep 2026; the site's published from-rate is £375; prices include VAT and the 5% visitor levy Hours: Bus: Lothian 51 from Priestfield Road (13 minutes' walk) 10 minutes to South Bridge, or the 30 from Prestonfield Park (9 minutes' walk) 15 minutes, about 30 minutes door to door; taxi to Waverley 5 minutes per the hotel; drive 10 minutes. Rhubarb open all day, dinner to 10pm; check-in 3pm; check-out is 11am or noon depending which hotel page you read, so confirm
Access: Lift to the restaurant and bedrooms; ground-level entrance
Tip

The cheapest Luxury Bedrooms are the top-floor rooms with dormer windows; ask for one facing Arthur's Seat. Free parking with four EV chargers and valet on request; dogs stay free in every room but can't go into Rhubarb. The autumn offers (20% off) are prepaid and non-refundable.

The opulent decor, the stunning grounds with the peacocks… from a visitor review
── the quick answer

The best hotel near Edinburgh, by what you're after

A castle night: Dalhousie Castle for the real thing (from £288.90 with breakfast, taxi to town); Melville Castle for value, dogs and families (from £157.25 with breakfast booked 30+ days ahead, £185 flexible); Carberry Tower for a castle estate seven miles out (from £149, car needed).

The coast: Marine North Berwick for the spa (from about £233 with breakfast, £273 with a sea view; 48 minutes door to door to Waverley); No.12 Hotel & Bistro for value in town (£180 with breakfast); The Open Arms in Dirleton for a castle opposite your window from £95 with breakfast.

Cheapest with a train: The Eskbank Hotel in Dalkeith (from £81.23, station 900 metres, half-hourly); Macdonald Houstoun House at Uphall (£96.67 room only, pool included if you book direct, 45 minutes on foot and train); The West Port Hotel in Linlithgow for the most frequent service (£100, 36 minutes door to door).

Driving, with a park-and-ride: Premier Inn Edinburgh A7 at Dalkeith (£113, Sheriffhall park-and-ride seven minutes' drive); Premier Inn Edinburgh A1 at Musselburgh (£113, Wallyford station and park-and-ride seven minutes' drive, but no food on site this winter).

No car at all: The Original Rosslyn Inn (bus 37 from the door, £199 with continental breakfast); The Eskbank Hotel in Dalkeith (bus 3 every 12 minutes, from £81.23); No.12 in North Berwick (10 minutes to the station).

Flying early: Dalmahoy (12 minutes to the airport, pool, from £117.99) or Houstoun House (17 minutes); Champany Inn for a last supper 14 minutes from the terminal. Norton House and Dakota are on the airport page.

One splurge inside the city: Prestonfield House (from £314.50 for a Tuesday in November, free parking, dogs free, five minutes by taxi to the Royal Mile).

── the honest trade-offs

What each direction gives up

East Lothian coast: the prettiest towns and a 33-minute train, but 45 to 55 minutes door to door each way, an hourly service off-peak, and Greywalls, the Lutyens house at Gullane, shut for refurbishment by mid-October 2026.

Musselburgh: the fastest train (7 to 14 minutes) and the least reason to linger; the castle estate at Carberry needs a car and the Premier Inn has no restaurant until March 2027.

Midlothian: the castles, Rosslyn Chapel and the Borders Railway, but a last train back at about 22:43 and long drives to the bus stop from both castles.

West of the city: cheap rooms, the airport and Linlithgow's 18-to-25-minute train, but Houstoun's dated rooms, Dalmahoy's coach parties (and levy) and Champany's Monday-and-Tuesday closure.

Edge of the city (Prestonfield): everything a country house should be ten minutes from the Mile, at the highest price here and with the visitor levy on top.

── before you book

Prices, the levy and the park-and-rides

Every rate in this guide was read from the hotel's own booking engine or published tariff on 18 September 2026 for the night of Tuesday 17 November 2026, two adults, lowest room type. They're there to compare hotels by, not to hold anyone to; a Friday, a school holiday or a rugby weekend at Murrayfield moves them, and the August and Hogmanay spikes above move them most.

Since 24 July 2026, rooms inside the City of Edinburgh Council boundary carry a 5% visitor levy for up to five nights. The scheme stops at the council boundary, so thirteen of the hotels above don't charge it. Two do, because they sit inside the boundary: Prestonfield House and Dalmahoy, and both include it in the price they show.

If you're driving in for the day, Edinburgh's park-and-rides are free: Ingliston (tram and buses 17 and 18, open 4am to 2am), Hermiston on the A71 (24 hours, buses 25, 34, 35 and X40), Sheriffhall on the A7 (24 hours, buses X33, 33, 46 and 48), Wallyford off the A1 (24 hours, buses 44, X4, 113 and 124, plus the train) and Newcraighall (train). Straiton on the A701 lost its bus service on 7 September 2026, so don't plan around it.

Then plan the days: our guide to the best things to do in Edinburgh and the 3-day itinerary cover the city, and day trips from Edinburgh covers the towns you'll be sleeping in. Save your shortlist into a day-by-day plan with Tourli, the app that turns travel guides into actionable itineraries.

── frequently asked

Frequently asked questions.

Is it cheaper to stay outside Edinburgh than in the city?
Often, but not always, and the saving is biggest in August and at Hogmanay. On an ordinary Tuesday in November a pub room in Linlithgow is £100, a Premier Inn at Dalkeith or Musselburgh is £113 and Houstoun House near Uphall is £96.67, which is close to the roughly £95 off-peak rate of the cheapest central design hotel in our where-to-stay guide. Two things tip it: thirteen of the fifteen hotels here sit outside the City of Edinburgh Council boundary, so the 5% visitor levy charged on city rooms since 24 July 2026 doesn't apply to them (Prestonfield House and Dalmahoy, both inside the boundary, include it in their prices), and when the festivals or New Year push central rates up, the towns on the train lines move far less. Set against that the cost of the train or bus and 30 to 50 minutes each way.
Where can I stay near Edinburgh with free parking and a train or bus into the centre?
Nearly every hotel here parks you for free. The easiest combinations are Houstoun House (free parking if you book direct, Uphall station 1.2 miles away with trains to Waverley in 17 to 23 minutes), Premier Inn Edinburgh A7 at Dalkeith (free car park, the 29 bus five minutes' walk away and the 24-hour Sheriffhall park-and-ride a seven-minute drive), Premier Inn Edinburgh A1 at Musselburgh (free car park, Wallyford station and park-and-ride a seven-minute drive, then 11 to 14 minutes by train), The Eskbank Hotel in Dalkeith (free off-street parking and the number 3 bus every 12 minutes) and Melville Castle (free parking, X95 bus at the foot of the drive). If you'd rather leave the car at a park-and-ride, all of Edinburgh's are free: Ingliston (tram), Hermiston, Sheriffhall, Wallyford and Newcraighall. Skip Straiton, which lost its bus service on 7 September 2026.
Which towns near Edinburgh have a direct train to Waverley, and how long does it take?
Musselburgh is the closest at 7 to 14 minutes, two or three trains an hour, then Wallyford at 11 to 14 minutes. Linlithgow is 18 to 25 minutes with three or four trains an hour and the last one back around 23:45, Uphall 17 to 23 minutes, and on the Borders Railway Eskbank is 20 to 26 minutes and Newtongrange 23 to 29 minutes, both half-hourly but with a last train back at about 22:43. Kirknewton, for Dalmahoy, is 24 to 27 minutes roughly hourly. North Berwick is 32 to 36 minutes, hourly (half-hourly in the morning peak), last train back around 23:14. Those are Tuesday timings from Google's live timetable data in September 2026; check ScotRail for your dates.
Are there castle hotels near Edinburgh?
Yes, four you can book a night in. Dalhousie Castle at Bonnyrigg is the real thing, a 13th-century castle with a falconry, from £288.90 a night with breakfast on a Tuesday in November. Melville Castle near Dalkeith is a castellated 1786 mansion with 33 rooms from £157.25 with breakfast if booked 30 or more days ahead (£185 flexible). Carberry Tower at Musselburgh grew from a 1480 keep into a mansion on a 52-acre estate, from £149 room only. Houstoun House at Uphall wraps a 16th-century tower house in a modern hotel with a pool, from £96.67. Borthwick Castle and Carlowrie Castle are exclusive-use venues rather than hotels you can book a room in. For castles to visit rather than sleep in, see our guide to castles near Edinburgh.
Is North Berwick a good base for visiting Edinburgh?
It's a good base for a coast-first trip that dips into the city, not for a two-night city break. The train from North Berwick reaches Waverley in 32 to 36 minutes, roughly hourly (half-hourly in the morning peak), and the last one back leaves about 23:14, so a day in Edinburgh is easy; door to door from the Marine it's about 48 minutes. What you get in return is a beach town with the Seabird Centre, Tantallon and Dirleton castles and the Bass Rock, and rooms that don't spike the way central Edinburgh does in August. Marine North Berwick is the spa pick from about £233 with breakfast (£273 for a sea view); No.12 Hotel & Bistro is the value pick at £180 with breakfast in November.
── save these to your edinburgh trip

Stop reading lists.
Start the trip.

Tourli turns any guide into an actionable day plan — pinned to a map, walking directions and offline access included. One tap to save every place on this page.

── travel inspiration, weekly

One short email, every Sunday.

New guides, off-the-radar places and the occasional discount. No spam, unsubscribe anytime.