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.
Want the lowest hotel prices? You're in the right place. We check 200+ sites for you.

Hotels near Edinburgh Crystal Visitor Centre

  • Sort by:
  • Traveller Ranked
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
1 Nether Bakehouse | Holyrood, Edinburgh EH8 8PE, Scotland
6.0 km from Edinburgh Crystal Visitor Centre
#61 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
100 Milton Road East, Edinburgh EH15 2NP, Scotland
1.0 km from Edinburgh Crystal Visitor Centre
#40 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
91 Newcraighall Road | Newcraighall, Edinburgh EH21 8RX, Scotland
1.6 km from Edinburgh Crystal Visitor Centre
#19 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
Granada a 1 Service Area 1 Moto Service Area | Old Craighall, Edinburgh EH21 8RE, Scotland
2.6 km from Edinburgh Crystal Visitor Centre
#130 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
228 Willowbrae Road, Edinburgh EH8 7NG, Scotland
3.5 km from Edinburgh Crystal Visitor Centre
#105 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
Sweethope Carberry Road | Musselburgh, Inveresk EH21 8PT, Scotland
3.8 km from Edinburgh Crystal Visitor Centre
Check In Check Out
Show Prices
Priestfield Road, Edinburgh EH16 5UT, Scotland
4.8 km from Edinburgh Crystal Visitor Centre
#4 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
Carberry, Musselburgh EH21 8PY, Scotland
5.1 km from Edinburgh Crystal Visitor Centre
Check In Check Out
Show Prices
147/1 Lochend Road, Edinburgh EH7 6ET, Scotland
5.2 km from Edinburgh Crystal Visitor Centre
#144 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
14 - 16 Marchhall Crescent, Edinburgh EH16 5HL, Scotland
5.5 km from Edinburgh Crystal Visitor Centre
#15 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
18 Holyrood Park Road | Pollock Halls, Edinburgh EH16 5AY, Scotland
5.5 km from Edinburgh Crystal Visitor Centre
#117 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
18 Holyrood Park Road, Edinburgh EH16 5AY, Scotland
5.6 km from Edinburgh Crystal Visitor Centre
#136 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
2-3 Hermitage Place, Leith Links, Edinburgh EH6 8AF, Scotland
5.7 km from Edinburgh Crystal Visitor Centre
#147 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
27 Craigmillar Park | Newington, Edinburgh EH16 5PE, Scotland
5.8 km from Edinburgh Crystal Visitor Centre
#11 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
43 Craigmillar Park | Cameron Toll, Edinburgh EH16 5PD, Scotland
5.8 km from Edinburgh Crystal Visitor Centre
#59 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
152 High Street, Dalkeith EH22 1AY, Scotland
5.8 km from Edinburgh Crystal Visitor Centre
Check In Check Out
Show Prices
31 - 33 Craigmillar Park | Newington, Edinburgh EH16 5PE, Scotland
5.8 km from Edinburgh Crystal Visitor Centre
#149 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
Gilmerton Road, Dalkeith EH18 1AP, Scotland
5.9 km from Edinburgh Crystal Visitor Centre
Check In Check Out
Show Prices
1 Nether Bakehouse | Holyrood, Edinburgh EH8 8PE, Scotland
6.0 km from Edinburgh Crystal Visitor Centre
#61 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
81 Holyrood Road, Edinburgh EH8 8AU, Scotland
6.0 km from Edinburgh Crystal Visitor Centre
#65 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
43-45 Salisbury Road | Newington, Edinburgh EH16 5AA, Scotland
6.0 km from Edinburgh Crystal Visitor Centre
#69 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
24 Royal Terrace, Edinburgh EH7 5AH, Scotland
6.1 km from Edinburgh Crystal Visitor Centre
#6 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
18 Royal Terrace, Edinburgh EH7 5AQ, Scotland
6.2 km from Edinburgh Crystal Visitor Centre
#103 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
8 Royal Terrace, Edinburgh EH7 5AB, Scotland
6.2 km from Edinburgh Crystal Visitor Centre
#126 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
9 Royal Terrace, Edinburgh EH7 5AB, Scotland
6.2 km from Edinburgh Crystal Visitor Centre
#127 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
11 Brunswick Street, Edinburgh EH7 5JB, Scotland
6.3 km from Edinburgh Crystal Visitor Centre
#37 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
33 East Market Street, Edinburgh EH8 8FR, Scotland
6.4 km from Edinburgh Crystal Visitor Centre
#7 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
37 East Market Street, Edinburgh EH8 8FR, Scotland
6.4 km from Edinburgh Crystal Visitor Centre
#17 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
10 Hill Place, Edinburgh EH8 9DS, Scotland
6.4 km from Edinburgh Crystal Visitor Centre
#25 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
10 - 18 Windsor St, Edinburgh EH7 5JR, Scotland
6.4 km from Edinburgh Crystal Visitor Centre
#71 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
33 St. Mary's St., Edinburgh EH1 1TA, Scotland
6.4 km from Edinburgh Crystal Visitor Centre
#73 of 150 hotels in Edinburgh
Check In Check Out
Show Prices
*Prices above are the total stay price including base rate, taxes, and fees as provided by our partners. Please see our partners for full 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.