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.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Hotels near Edinburgh Crystal Visitor Centre

  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
Priestfield Road, Edinburgh EH16 5UT, Scotland
4.8 km from Edinburgh Crystal Visitor Centre
#4 of 150 hotels in Edinburgh
Top Deal
US$285*
US$272* /night
View Deal
Booking.com
US$285*
Priceline
US$275*
Travelocity
US$276*
100 Milton Road East, Edinburgh EH15 2NP, Scotland
0.9 km from Edinburgh Crystal Visitor Centre
#42 of 150 hotels in Edinburgh

The price you found is 15% lower than this hotel's average rate of US$94/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$106*
US$80* /night
View Deal
TripAdvisor
US$80*
Expedia.com
US$80*
HotelQuickly
US$106*
91 Newcraighall Road | Newcraighall, Edinburgh EH21 8RX, Scotland
1.6 km from Edinburgh Crystal Visitor Centre
#29 of 150 hotels in Edinburgh

The price you found is 20% lower than this hotel's average rate of US$102/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$82* /night
View Deal
Booking.com
Agoda.com
Granada a 1 Service Area 1 Moto Service Area | Old Craighall, Edinburgh EH21 8RE, Scotland
2.7 km from Edinburgh Crystal Visitor Centre
#128 of 150 hotels in Edinburgh

The price you found is 32% lower than this hotel's average rate of US$74/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$50* /night
View Deal
Orbitz.com
Travelocity
228 Willowbrae Road, Edinburgh EH8 7NG, Scotland
3.5 km from Edinburgh Crystal Visitor Centre
#103 of 150 hotels in Edinburgh

The price you found is 23% lower than this hotel's average rate of US$106/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$82* /night
View Deal
Booking.com
Agoda.com
Priceline
Sweethope Carberry Road | Musselburgh, Inveresk EH21 8PT, Scotland
3.8 km from Edinburgh Crystal Visitor Centre

The price you found is 13% lower than this hotel's average rate of US$94/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$82* /night
View Deal
Priceline
Booking.com
Priestfield Road, Edinburgh EH16 5UT, Scotland
4.8 km from Edinburgh Crystal Visitor Centre
#4 of 150 hotels in Edinburgh
Top Deal
US$285*
US$272* /night
View Deal
Booking.com
US$285*
Priceline
US$275*
Travelocity
US$276*
Carberry, Musselburgh EH21 8PY, Scotland
5.1 km from Edinburgh Crystal Visitor Centre
Top Deal
US$148*
US$107* /night
View Deal
TripAdvisor
US$107*
Booking.com
US$110*
HotelQuickly
US$148*
147/1 Lochend Road, Edinburgh EH7 6ET, Scotland
5.2 km from Edinburgh Crystal Visitor Centre
#144 of 150 hotels in Edinburgh
Top Deal
US$102*
US$98* /night
View Deal
TripAdvisor
US$102*
Hotels.com
US$102*
Priceline
US$99*
14 - 16 Marchhall Crescent, Edinburgh EH16 5HL, Scotland
5.6 km from Edinburgh Crystal Visitor Centre
#8 of 150 hotels in Edinburgh
US$122* /night
View Deal
Hotels.com
US$122*
Expedia.com
US$122*
Hotwire.com
US$122*
18 Holyrood Park Road, Edinburgh EH16 5AY, Scotland
5.6 km from Edinburgh Crystal Visitor Centre
#135 of 150 hotels in Edinburgh
18 Holyrood Park Road | Pollock Halls, Edinburgh EH16 5AY, Scotland
5.7 km from Edinburgh Crystal Visitor Centre
#117 of 150 hotels in Edinburgh
Top Deal
US$150*
US$118* /night
View Deal
TripAdvisor
US$118*
Orbitz.com
US$118*
AMOMA
US$150*
18 Holyrood Park Road | Pollock Halls, Edinburgh EH16 5AY, Scotland
5.7 km from Edinburgh Crystal Visitor Centre
#122 of 150 hotels in Edinburgh
Top Deal
US$166*
US$122* /night
View Deal
TripAdvisor
US$122*
Hotels.com
US$166*
Orbitz.com
US$166*
2-3 Hermitage Place, Leith Links, Edinburgh EH6 8AF, Scotland
5.7 km from Edinburgh Crystal Visitor Centre
#147 of 150 hotels in Edinburgh
Top Deal
US$167*
US$49* /night
View Deal
TripAdvisor
US$91*
Booking.com
US$91*
Hotels.com
US$167*
Kildonan Lodge HotelOffers & AnnouncementsBook Direct
27 Craigmillar Park | Newington, Edinburgh EH16 5PE, Scotland
5.8 km from Edinburgh Crystal Visitor Centre
#13 of 150 hotels in Edinburgh

The price you found is 20% lower than this hotel's average rate of US$163/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$206*
US$131* /night
View Deal
TripAdvisor
US$131*
Expedia.com
US$131*
AMOMA
US$206*
43 Craigmillar Park | Cameron Toll, Edinburgh EH16 5PD, Scotland
5.8 km from Edinburgh Crystal Visitor Centre
#63 of 150 hotels in Edinburgh
Top Deal
US$133*
US$121* /night
View Deal
Elvoline
US$133*
Expedia.com
Orbitz.com
152 High Street, Dalkeith EH22 1AY, Scotland
5.8 km from Edinburgh Crystal Visitor Centre
No availability for your dates from these sites
Hotwire.com
Travelocity
Expedia.com
31 - 33 Craigmillar Park | Newington, Edinburgh EH16 5PE, Scotland
5.8 km from Edinburgh Crystal Visitor Centre
#148 of 150 hotels in Edinburgh
Top Deal
US$84*
US$67* /night
View Deal
TripAdvisor
US$67*
Booking.com
US$84*
Hotwire.com
US$73*
Gilmerton Road, Dalkeith EH18 1AP, Scotland
5.9 km from Edinburgh Crystal Visitor Centre

The price you found is 35% lower than this hotel's average rate of US$153/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$117*
US$100* /night
View Deal
Elvoline
US$117*
HotelQuickly
US$113*
Booking.com
81 Holyrood Road, Edinburgh EH8 8AU, Scotland
6.0 km from Edinburgh Crystal Visitor Centre
#59 of 150 hotels in Edinburgh

The price you found is 40% lower than this hotel's average rate of US$187/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$126*
US$113* /night
View Deal
TripAdvisor
US$112*
Travelocity
US$121*
getaroom.com
US$126*
43-45 Salisbury Road | Newington, Edinburgh EH16 5AA, Scotland
6.0 km from Edinburgh Crystal Visitor Centre
#75 of 150 hotels in Edinburgh

The price you found is 32% lower than this hotel's average rate of US$156/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$106* /night
View Deal
TripAdvisor
US$106*
Expedia.com
US$106*
Hotwire.com
US$106*
24 Royal Terrace, Edinburgh EH7 5AH, Scotland
6.1 km from Edinburgh Crystal Visitor Centre
#6 of 150 hotels in Edinburgh

The price you found is 11% lower than this hotel's average rate of US$203/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$186*
US$181* /night
View Deal
TripAdvisor
US$181*
Booking.com
US$186*
Hotels.com
US$181*
1 Nether Bakehouse | Holyrood, Edinburgh EH8 8PE, Scotland
6.1 km from Edinburgh Crystal Visitor Centre
#68 of 150 hotels in Edinburgh

The price you found is 44% lower than this hotel's average rate of US$170/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$179*
US$96* /night
View Deal
Expedia.com
US$151*
Booking.com
US$156*
HotelQuickly
US$179*
18 Royal Terrace, Edinburgh EH7 5AQ, Scotland
6.1 km from Edinburgh Crystal Visitor Centre
#105 of 150 hotels in Edinburgh

The price you found is 26% lower than this hotel's average rate of US$172/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$169*
US$128* /night
View Deal
TripAdvisor
US$128*
Booking.com
US$128*
HotelQuickly
US$169*
9 Royal Terrace, Edinburgh EH7 5AB, Scotland
6.2 km from Edinburgh Crystal Visitor Centre
#126 of 150 hotels in Edinburgh

The price you found is 16% lower than this hotel's average rate of US$131/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$110* /night
View Deal
TripAdvisor
US$110*
Priceline
US$110*
Agoda.com
US$110*
11 Brunswick Street, Edinburgh EH7 5JB, Scotland
6.3 km from Edinburgh Crystal Visitor Centre
#37 of 150 hotels in Edinburgh
No availability for your dates from these sites
Hotwire.com
Orbitz.com
Expedia.com
8 Royal Terrace, Edinburgh EH7 5AB, Scotland
6.3 km from Edinburgh Crystal Visitor Centre
#127 of 150 hotels in Edinburgh
Top Deal
US$128*
US$124* /night
View Deal
TripAdvisor
US$124*
Booking.com
US$128*
Expedia.com
US$124*
20 Leopold Place | London Road, Edinburgh EH7 5LB, Scotland
6.3 km from Edinburgh Crystal Visitor Centre
#146 of 150 hotels in Edinburgh
US$65* /night
View Deal
Travelocity
US$65*
Expedia.com
US$65*
Hotwire.com
US$65*
33 East Market Street, Edinburgh EH8 8FR, Scotland
6.4 km from Edinburgh Crystal Visitor Centre
#7 of 150 hotels in Edinburgh
US$91* /night
View Deal
37 East Market Street, Edinburgh EH8 8FR, Scotland
6.4 km from Edinburgh Crystal Visitor Centre
#17 of 150 hotels in Edinburgh
US$76* /night
View Deal
10 Hill Place, Edinburgh EH8 9DS, Scotland
6.4 km from Edinburgh Crystal Visitor Centre
#26 of 150 hotels in Edinburgh

The price you found is 30% lower than this hotel's average rate of US$166/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$157*
US$117* /night
View Deal
TripAdvisor
US$117*
Booking.com
US$136*
HotelQuickly
US$157*
*Prices are provided by our partners, and reflect average nightly room rates, including taxes and fees that are fixed, known to our partners, and due at time of booking. Please see our partners for more details.
Edinburgh Travel Forum Need specific advice visiting Edinburgh, Scotland? Visit the TripAdvisor Travel Forum for Edinburgh and ask our Destination Experts and the travel community.