488 Cheap Hotels Near Portobello Beach

See all 488 Hotels in Portobello Beach
The Beachfront B&B

The Beachfront B&B

0.1 km from Portobello Beach

33 Straiton Place, Edinburgh EH15 2BA

2.5 out of 5.0
3.6 out of 5 (22 reviews)

With direct access to the beach, this Portobello bed & breakfast is within 3 mi (5 km) of Portobello Beach, Arthur's Seat, an …

Get Rates
Aynetree Guest House

Aynetree Guest House

1.2 km from Portobello Beach

12 Duddingston Crescent, Edinburgh EH15 3AS

3.0 out of 5.0
3.8 out of 5 (39 reviews)

Located in Duddingston, this guesthouse is 1 mi (1.6 km) from Portobello Beach and within 3 mi (5 km) of Arthur's Seat and …

Get Rates
Best Western Kings Manor Hotel

Best Western Kings Manor Hotel

1.4 km from Portobello Beach

100 Milton Road East, Edinburgh EH15 2NP

3.0 out of 5.0
4.3 out of 5 (882 reviews)

Situated by the sea, this spa hotel is 1.1 mi (1.7 km) from Portobello Beach and within 3 mi (5 km) of Musselburgh Racecourse …

Get Rates
Destiny Student - Brae House

Destiny Student - Brae House

3.7 km from Portobello Beach

31 Abbeyhill, Edinburgh EH8 8EH

2.0 out of 5.0
3.6 out of 5 (203 reviews)

Located in Abbeyhill, this hostel is within a 10-minute walk of Holyrood Abbey, Palace of Holyroodhouse, and Arthur's Seat. …

NZ$52
Pollock Halls

Pollock Halls

4.2 km from Portobello Beach

18 Holyrood Park Road, Edinburgh EH16 5AY

3.0 out of 5.0
4 out of 5 (1,380 reviews)

Located in Newington, this hostel is within 1 mi (2 km) of National Library of Scotland, University of Edinburgh, and Arthur' …

NZ$114
Malmaison Edinburgh

Malmaison Edinburgh

4.4 km from Portobello Beach

1 Tower Place Leith, Edinburgh EH6 7DZ

4.0 out of 5.0
4.1 out of 5 (472 reviews)

Located in Leith, this romantic hotel is within 2 mi (3 km) of Royal Yacht Britannia, Edinburgh Playhouse Theatre, and Easter …

NZ$210
Jurys Inn Edinburgh

Jurys Inn Edinburgh

4.7 km from Portobello Beach

43 Jeffrey Street, Edinburgh EH1 1DH

3.0 out of 5.0
3.9 out of 5 (2,155 reviews)

Modern hotel in the heart of historic Edinburgh next to Waverley Station, one mile from the famous castle, and 400 metres fro …

NZ$194
Radisson Blu Edinburgh

Radisson Blu Edinburgh

4.8 km from Portobello Beach

80 High Street The Royal Mile, Edinburgh EH1 1TH

4.0 out of 5.0
4.4 out of 5 (1,565 reviews)

In the heart of the Royal Mile, between Edinburgh Castle and Holyrood Palace, this turreted hotel is close to the Princes …

NZ$235
Hilton Edinburgh Carlton

Hilton Edinburgh Carlton

4.8 km from Portobello Beach

19 North Bridge, Edinburgh EH1 1SD

4.0 out of 5.0
4.2 out of 5 (157 reviews)

Located in Old Town, this eco-friendly hotel is within a 5-minute walk of Museum of Childhood, St. Giles' Cathedral, and Real …

NZ$262
Apex Grassmarket Hotel

Apex Grassmarket Hotel

5.4 km from Portobello Beach

31-35 Grassmarket, Edinburgh EH1 2HS

4.0 out of 5.0
4.2 out of 5 (2,455 reviews)

Set on the cobbled Grassmarket, this contemporary hotel is overlooked by Edinburgh Castle, and is within 500 metres of The …

NZ$203

Portobello Beach Accommodation Guide

If you’ve always dreamt of visiting one of the most iconic and awe-inspiring attractions in the area, Expedia.co.nz is here to help you find cheap hotels near Portobello Beach in Portobello, Edinburgh. Touted as being among the most tourist-friendly accommodation around, the hotels here allow you easy access to the must-see spots on your list, so you can be amazed while basking in the beauty that Portobello is famous for.

Why stay far away from one of the most frequented sightseeing spots in town, when there are 488 Portobello Beach hotels to choose from? Expedia.co.nz presents you with plenty of Portobello Beach accommodation deals well within proximity to this acclaimed attraction. Review the amenities offered by each of your lodging options, and make a reservation at the hotel that’s right for you. Experience Portobello Beach exactly how you’d like, when you use our easy-to-use tools to find the accommodation that’s ideal for you.