We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Hotels near Portobello Beach

Portobello, Edinburgh, Scotland
Check In Check Out
Price Your Stay Enter dates for best prices

Hotels travellers recommend

228 Willowbrae Rd., Edinburgh EH8 7NG, Scotland
1.1 miles from Portobello Beach
#68 of 147 hotels in Edinburgh
Professional photos | Traveller photos (22) | Map
Show Prices
100 Milton Road East, Edinburgh EH15 2NP, Scotland
1.3 miles from Portobello Beach
BEST WESTERN Kings Manor Hotel Slideshow
#32 of 147 hotels in Edinburgh
Professional photos | Traveller photos (241) | Map
Show Prices
147/1 Lochend Road, Edinburgh EH7 6ET, Scotland
1.6 miles from Portobello Beach
#126 of 147 hotels in Edinburgh
Professional photos | Traveller photos (36) | Map
Show Prices
91 Newcraighall Road | Newcraighall, Edinburgh EH21 8RX, Scotland
1.8 miles from Portobello Beach
#37 of 147 hotels in Edinburgh
Professional photos | Traveller photos (38) | Map
Show Prices
2-3 Hermitage Place, Leith Links, Edinburgh EH6 8AF, Scotland
1.8 miles from Portobello Beach
#141 of 147 hotels in Edinburgh
Professional photos | Traveller photos (24) | Map
Show Prices
Moto Service Area, A1 | Old Craighall, Edinburgh EH21 8RE, Scotland
2.0 miles from Portobello Beach
#134 of 147 hotels in Edinburgh
Traveller photos (20) | Map
Show Prices
Priestfield Road, Edinburgh EH16 5UT, Scotland
2.1 miles from Portobello Beach
#2 of 147 hotels in Edinburgh
Professional photos | Traveller photos (230) | Map
Show Prices
1 Nether Bakehouse | Holyrood, Edinburgh EH8 8PE, Scotland
2.3 miles from Portobello Beach
#51 of 147 hotels in Edinburgh
Professional photos | Traveller photos (196) | Map
Show Prices
18 Royal Terrace, Edinburgh EH7 5AQ, Scotland (Formerly Le Meridien Edinburgh)
2.3 miles from Portobello Beach
Special Offer Save on Hotel Packages!
Crowne Plaza Edinburgh - Royal Terrace Slideshow
#52 of 147 hotels in Edinburgh
Professional photos | Traveller photos (29) | Map
Show Prices
81 Holyrood Road, Edinburgh EH8 8AU, Scotland
2.3 miles from Portobello Beach
#96 of 147 hotels in Edinburgh
Professional photos | Traveller photos (136) | Map
Show Prices
1 Tower Place | Leith, Edinburgh EH6 7BZ, Scotland
2.3 miles from Portobello Beach
#101 of 147 hotels in Edinburgh
Professional photos | Traveller photos (209) | Map
Show Prices
24 Royal Terrace, Edinburgh EH7 5AH, Scotland
2.3 miles from Portobello Beach
#120 of 147 hotels in Edinburgh
Professional photos | Traveller photos (37) | Map
Show Prices
11 Brunswick Street, Edinburgh EH7 5JB, Scotland (Formerly Clan Campbell Hotel)
2.4 miles from Portobello Beach
#36 of 147 hotels in Edinburgh
Professional photos | Traveller photos (127) | Map
Show Prices
20 Leopold Place | London Road, Edinburgh EH7 5LB, Scotland (Formerly Richmond House Hotel)
2.4 miles from Portobello Beach
#67 of 147 hotels in Edinburgh
Professional photos | Traveller photos (37) | Map
Show Prices
8 Royal Terrace, Edinburgh EH7 5AB, Scotland
2.4 miles from Portobello Beach
#81 of 147 hotels in Edinburgh
Professional photos | Traveller photos (47) | Map
Show Prices
9 Royal Terrace, Edinburgh EH7 5AB, Scotland
2.4 miles from Portobello Beach
#109 of 147 hotels in Edinburgh
Professional photos | Traveller photos (63) | Map
Show Prices
18 Holyrood Park Road, Edinburgh EH16 5AY, Scotland
2.4 miles from Portobello Beach
#129 of 147 hotels in Edinburgh
Map
Show Prices
14 - 16 Marchhall Crescent, Edinburgh EH16 5HL, Scotland
2.5 miles from Portobello Beach
Hotel Ceilidh-Donia Slideshow
#4 of 147 hotels in Edinburgh
Professional photos | Traveller photos (93) | Map
Show Prices
2 Greenside Place, Edinburgh EH1 3AA, Scotland
2.5 miles from Portobello Beach
Special Offer Earn Rewards Points
The Glasshouse, Autograph Collection Hotels Slideshow
#16 of 147 hotels in Edinburgh
Professional photos | Traveller photos (121) | Map
Show Prices
33 St. Mary's St., Edinburgh EH1 1TA, Scotland
2.5 miles from Portobello Beach
#55 of 147 hotels in Edinburgh
Professional photos | Traveller photos (20) | Map
Show Prices
18 Holyrood Park Road | Pollock Halls, Edinburgh EH16 5AY, Scotland
2.5 miles from Portobello Beach
#88 of 147 hotels in Edinburgh
Professional photos | Traveller photos (79) | Map
Show Prices
18 Holyrood Park Road | Pollock Halls, Edinburgh EH16 5AY, Scotland
2.5 miles from Portobello Beach
#118 of 147 hotels in Edinburgh
Professional photos | Traveller photos (37) | Map
Show Prices
10 - 18 Windsor St, Edinburgh EH7 5JR, Scotland
2.5 miles from Portobello Beach
#119 of 147 hotels in Edinburgh
Professional photos | Traveller photos (94) | Map
Show Prices
23 - 27 Waterloo Place, Edinburgh EH1 3BH, Scotland
2.6 miles from Portobello Beach
Special Offer Great deal:Save up to 30
Apex Waterloo Place Hotel Slideshow
#14 of 147 hotels in Edinburgh
Professional photos | Traveller photos (465) | Map
Show Prices
12 Picardy Place, Edinburgh EH1 3JT, Scotland
2.6 miles from Portobello Beach
#49 of 147 hotels in Edinburgh
Professional photos | Traveller photos (74) | Map
Show Prices
300 Cowgate, Edinburgh EH1 1NA, Scotland
2.6 miles from Portobello Beach
Special Offer Save on Hotel Packages!
Holiday Inn Express Edinburgh - Royal Mile Slideshow
#64 of 147 hotels in Edinburgh
Professional photos | Traveller photos (128) | Map
Show Prices
15 Calton Hill, Edinburgh EH1 3BJ, Scotland
2.6 miles from Portobello Beach
#73 of 147 hotels in Edinburgh
Professional photos | Traveller photos (94) | Map
Show Prices
10 Hill Place, Edinburgh EH8 9DS, Scotland
2.6 miles from Portobello Beach
#89 of 147 hotels in Edinburgh
Professional photos | Traveller photos (195) | Map
Show Prices
Picardy Place | Opposite Edinburgh Playhouse Theatre, 1/4 mile East End Princes Street, Edinburgh EH1 3JT, Scotland
2.6 miles from Portobello Beach
Special Offer Save on Hotel Packages!
Holiday Inn Express - Edinburgh City Centre Slideshow
#98 of 147 hotels in Edinburgh
Professional photos | Traveller photos (228) | Map
Show Prices
12 Picardy Place, Edinburgh EH1 3JT, Scotland
2.6 miles from Portobello Beach
#99 of 147 hotels in Edinburgh
Professional photos | Traveller photos (3) | Map
Show Prices