S
Leith value stay
Swan Lake Guest House - Edinburgh ★★★
Edinburgh
A practical base in Leith with easy access to the Royal Yacht Britannia and good value from £52.
Bed & Breakfasts · Edinburgh · United Kingdom
We reviewed 27 bed & breakfasts across Edinburgh's districts and picked the 27 best-rated for this page.
S
Leith value stay
Edinburgh
A practical base in Leith with easy access to the Royal Yacht Britannia and good value from £52.
W
B&B near museums
Edinburgh
A no-fuss B&B close to Edinburgh's museums and castle, with en-suite rooms and tea facilities.
E
Free Parking
Edinburgh Bed & Breakfast
Enjoy a cooked breakfast, free parking, and a quiet location near the city center.
A
Family-run B&B
Edinburgh Bed & Breakfast
A family-run Edinburgh B&B with spacious rooms, homemade breakfast, and views of Arthur's Seat.
S
Guest favourite
Edinburgh Bed & Breakfast
A garden-set Edinburgh B&B with a 9.4 guest rating, fresh breakfasts, and rooms that open onto the greenery.
A
Airport-close B&B
Edinburgh
Simple, well-priced rooms near Edinburgh Airport and a quick drive to the city.
1
Leith stay
Edinburgh Bed & Breakfast
A well-rated guest house in Leith with a shared lounge and free Wi-Fi, a short walk from Edinburgh's centre.
C
Guest House
Edinburgh Bed & Breakfast
Homemade breakfast and personal service from hosts Ian and David in Edinburgh's Bruntsfield district.
A
City accessible
Edinburgh
A clean, well-run guest house with a bus stop outside and free parking – a solid base for exploring Edinburgh.
N
Quiet & Welcoming
Edinburgh Bed & Breakfast
A peaceful, family-run B&B in Edinburgh's Newington with a standout breakfast and warm hospitality, just a short bus ride from the centre.
G
Pet-friendly
Edinburgh Bed & Breakfast
Pet-friendly guest house with free Wi-Fi and a location that earns a 9/10 from guests.
M
Guest favourite
Edinburgh Bed & Breakfast
A spotless, small-scale B&B in the shopping district with homemade breakfasts and a 9.4 guest rating.
A
Georgian B&B
Edinburgh
A Georgian townhouse B&B with free Wi-Fi and a 25-minute walk to the National Museum of Scotland.
C
Garden View B&B
Edinburgh
Victorian garden-view B&B walking distance to Edinburgh Castle, rated 9.2 by guests.
B
Budget-Friendly
Edinburgh Bed & Breakfast
Friendly host, generous breakfast, and a location that's handy for the train station and city sights.
C
Family-friendly
Edinburgh Bed & Breakfast
A family-run guest house with a bus stop outside, garden access, and breakfast worth the stay.
A
Guest favorite
Edinburgh Bed & Breakfast
Rooms and service both score 9.6, and the breakfast gets regular praise – a quiet base with free parking.
H
Leith links
Edinburgh
A practical base in Leith with free parking, a cooked breakfast, and easy bus links to the city centre.
M
Budget-friendly
Edinburgh
A straightforward B&B in Edinburgh, a 25-minute stroll from the National Museum of Scotland.
T
Central & stylish
Edinburgh
A stylish Edinburgh B&B with a wine bar below, spacious rooms, and an Italian breakfast.
Y
Central & quiet
Edinburgh
A simple, well-located B&B for exploring Edinburgh on foot, with quiet rooms and friendly staff.
P
Quiet & Walkable
Edinburgh
A quiet B&B in Newington with free nearby parking and a short walk to Edinburgh's attractions.
A
Castle views
Edinburgh Bed & Breakfast
A friendly 6-room B&B with castle views, free parking, and easy bus access to the city centre.
R
Budget-friendly
Edinburgh
A no-frills B&B near the Omni Centre with free Wi-Fi and garden-view rooms.
E
City Access
Edinburgh
A friendly 6-room B&B with a bus stop right outside, hearty breakfasts, and a warm welcome.
W
Quiet & well-located
Edinburgh
A peaceful stay in Duddingston with a hearty breakfast and easy bus links into Edinburgh's centre.
L
Guest Favorite
Edinburgh Bed & Breakfast
A highly rated single room with garden views and free parking in Edinburgh.
Map & live prices by our partner
The core appeal of an Edinburgh B&B is the combination of a personal welcome, a hearty breakfast, and a price that undercuts most city centre hotels. You'll find the best value in districts like Leith and Newington, where prices can start from as little as £21 per night at the 16 Pilrig Guest House. For a mid-range option, the Alpha Guest House offers a strong 9.1 rating and free parking from £81, while the luxury end is represented by the 5-star Six Brunton Place Guest House at £274.
Staying in the city centre puts you within walking distance of the castle, the Royal Mile, and the main shopping streets. While most of the B&Bs on this page are a short bus ride away, a few are genuinely central. The Wine House 1821 is a stylish option with a 9.0 rating, an Italian breakfast, and a wine bar below, though it commands a price of £249. For a more budget-friendly central stay, Ramsay's B&B is located near the Omni Centre from £82.
Leith, Edinburgh's historic port district, offers a more relaxed, maritime atmosphere with excellent bus links to the centre. This is where you'll find some of the cheapest B&Bs in the city. The 16 Pilrig Guest House is a well-rated option from just £21, while the Swan Lake Guest House provides a practical base near the Royal Yacht Britannia from £45. The Hermitage Guest House also offers a cooked breakfast and easy bus links from £37.
The Old Town, with its medieval alleys and the Edinburgh Castle looming above, is the most atmospheric place to stay. While there are no B&Bs directly on the Royal Mile in this list, the nearby Newington district is a popular, quieter base a short bus ride away. No 45 is a peaceful, family-run B&B in Newington with a standout breakfast, and the Panda Villa offers a quiet stay with free parking. Both are within easy reach of the Old Town's attractions.
Murrayfield Stadium, home of Scottish rugby, is in the west of the city, and staying nearby is ideal for match days. Several B&Bs are within a reasonable distance, making it easy to walk to the game and avoid the post-match crowds. The Corstorphine area, slightly west of the stadium, offers good value options, and the Almond House B&B is a convenient choice for those also needing airport access.
Haymarket is a busy transport hub with a tram stop connecting to the airport and city centre, making it a practical choice. The surrounding area has a mix of Victorian townhouses and modern apartments. The A Georgian Residence is a 25-minute walk from the National Museum of Scotland and offers a 4-star stay from £72. Its location strikes a balance between central access and a quieter residential feel.
For a seaside feel, Portobello offers a sandy beach and a promenade just a few miles from the city centre. This is a great choice for travellers who want to combine city sightseeing with a coastal escape. The Wee White House is located in the nearby Duddingston area, just a short bus ride away, and offers a peaceful stay with a hearty breakfast from £88. It's one of the few options near the coast with such high ratings.
Edinburgh Castle dominates the city skyline, and many visitors want to stay within walking distance. While the B&Bs here are largely in residential districts, some are closer than others. The Wilton Road B&B is described as being close to the castle, offering a no-fuss base. For castle views, the Ardleigh House has rooms with a direct view, though it's a bit further out, but with easy bus access.
Corstorphine, situated to the west of the city, is a practical choice for its proximity to Edinburgh Airport and the Edinburgh Zoo. This area offers a more suburban feel and often includes free parking, which is a bonus for drivers. The Almond House B&B provides simple, well-priced rooms near the airport, making it an ideal stopover or a quiet base for exploring the city with easy transport links.
Murrayfield is a prosperous residential area that feels local and safe, just a short walk from the stadium. Staying here gives you a slice of Edinburgh life rather than a tourist-centric experience. While the specific B&Bs in Murrayfield are limited on this page, the nearby Corstorphine and Haymarket areas offer additional options. The focus here is on quiet, comfortable stays with good bus connections to the centre.
The Wilton Road Bed & Breakfast is described as being close to Edinburgh's museums and castle. For rooms with actual castle views, the Ardleigh House offers them, though it is a bit further out with easy bus access. The city centre B&Bs, like The Wine House 1821, are also within walking distance of the castle.
Yes, several B&Bs on this page offer free parking, which is a valuable perk in Edinburgh. This includes the Edinburgh Holiday Guest House, the Alpha Guest House, the Hermitage Guest House, and the Ardleigh House. Others like the Craigievar Guest House and the Panda Villa also provide free parking, making it easier to explore with a car.
Several B&Bs share the top rating of 9.4, including the 5-star Six Brunton Place Guest House, Mccrae's Bed And Breakfast, and the Wee White House. These are all highly praised by guests for their quality, breakfast, and hospitality, and they represent the best-reviewed properties on this page.
The cheapest B&B on this page is the 16 Pilrig Guest House in Leith, with rooms starting from just £21 per night. This makes it an extremely budget-friendly option. The Swan Lake Guest House, also in Leith, is another great value choice from £45, and the Hermitage Guest House offers rooms from £37.
For a peaceful retreat, No 45 in Newington is praised for its quiet, family-run atmosphere, and the Wee White House in Duddingston offers a tranquil setting. The Another Room B&B also provides a quiet base with free parking, and many of the guest houses in residential areas like Murrayfield and Corstorphine offer a more serene environment than the city centre.
Edinburgh's bed & breakfasts are scattered across the city's distinct neighbourhoods, from the historic Old Town and elegant New Town to the coastal suburb of Portobello and the airport-adjacent Corstorphine. A stay in a B&B here often means a family-run guest house with a cooked Scottish breakfast, free parking, and a bus stop right outside—offering a more personal, homely alternative to a hotel. The range is wide: you can find budget rooms from £21 per night in Leith or splurge on a 5-star guest house in the city centre with gardens and views.
These properties range from 1-star to 5-star, though most are 3-star or 4-star, and guest ratings vary from 7.3 to 9.4. Prices start as low as £21 and can exceed £200, so there is something for every traveller. About a third of the properties are actually classified as hotels, but they all operate in the B&B style, offering a personal touch and breakfast included. Alongside the B&Bs, you'll find guest houses that share similar characteristics but may have more rooms and services.
This collection of bed & breakfasts suits travellers who value a personal touch, a hearty breakfast, and often a quieter location over the full-service amenities of a large hotel. It's ideal for those exploring Edinburgh's distinct neighbourhoods, from the historic Old Town to the coastal charm of Portobello, and for anyone who appreciates free parking or direct bus routes. If you prefer the convenience of a central hotel with a gym and 24-hour reception, or if you're looking for a specific style like luxury, pet-friendly, or airport-focused stays, you might be better served by the dedicated pages for those types of accommodation in Edinburgh.