Hotels in Prestonpans

Search and compare Prestonpans hotels from hundreds of travel sites and save

Prestonpans, Scotland, United Kingdom
27 Jul — 28 Jul2
Prestonpans, Scotland, United Kingdom
Tue 27/7
Wed 28/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Prestonpans

Filter by star ratings
All filters
Melville Castle
Melville Castle
8.0 Excellent
Gilmerton Road, Dalkeith, United Kingdom
Show on map
10.8 km from city centre, Prestonpans 
ExcellentBased on 279 reviews
8.0

Melville Castle provides 4-star accommodation, plus an executive floor, 24-hour room service and a coffee bar. Only a short walk from Eskbank Railway Station, the hotel's accessible location makes it an ideal place to stay when in Lasswade.

Premier Inn Edinburgh A1 (Newcraighall)
Premier Inn Edinburgh A1 (Newcraighall)
91 Newcraighall Road, Musselburgh, United Kingdom
Show on map
7.6 km from city centre, Prestonpans 

Situated only a brief stroll from Newcraighall Railway Station, Premier Inn Edinburgh offers guests a convenient base while in Edinburgh. It also offers a lift, wireless internet and a 24-hour reception.

Tips for booking a Prestonpans hotel

Cheapest month:September
Most expensive month:October
Average price in Prestonpans:$170/night
Absolute cheapest price found:$148/night
Cheapest day:Friday
Most expensive day:Friday
$148 - $186
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$183 - $183
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Prestonpans hotels

Show all 32 hotels
1
Melville Castle
Melville Castle
8.0 Excellent
Gilmerton Road, Dalkeith, United Kingdom
Show on map
2.3 km from city centre, Dalkeith 

Melville Castle provides 4-star accommodation, plus an executive floor, 24-hour room service and a coffee bar. Only a short walk from Eskbank Railway Station, the hotel's accessible location makes it an ideal place to stay when in Lasswade.

Cheapest hotels in Prestonpans, East Lothian

Show all 32 hotels
Premier Inn Edinburgh A1 (Newcraighall)
Premier Inn Edinburgh A1 (Newcraighall)
91 Newcraighall Road, Musselburgh, United Kingdom
Show on map
2.9 km from city centre,  

Situated only a brief stroll from Newcraighall Railway Station, Premier Inn Edinburgh offers guests a convenient base while in Edinburgh. It also offers a lift, wireless internet and a 24-hour reception.

$90
Avg. per night
Melville Castle
Melville Castle
8.0 Excellent
Gilmerton Road, Dalkeith, United Kingdom
Show on map
2.3 km from city centre,  

Melville Castle provides 4-star accommodation, plus an executive floor, 24-hour room service and a coffee bar. Only a short walk from Eskbank Railway Station, the hotel's accessible location makes it an ideal place to stay when in Lasswade.

$123
Avg. per night

Where to stay in Prestonpans

Prestonpans travel FAQs

  • What are the best hotels in Prestonpans?

    279 reviews rated Melville Castle with an average score of 8.0/10.