Search Filter

Price

Star
  • 28
  • 121
  • 80
  • 12
  • 0
  • 559
Accommodation Type
  • Apartments 493
  • Hotels 81
  • Guest houses 77
  • Holiday homes 57
  • Bed and breakfasts 33
  • Hostels 20
  • Aparthotels 18
  • Inns 11
  • Country houses 4
  • Boats 1
  • Campsites 1
  • Homestays 1
  • Lodges 1
  • Villas 1
  • Luxury tents 1
Hotel Facilities
  • Non-smoking throughout658
  • Heating638
  • WiFi available in all areas559
  • Non-smoking rooms399
  • Breakfast options339
  • Family rooms282
  • Street parking196
  • Garden158
  • Luggage storage155
  • Lift129

Hotels in Heriot, Midlothian, Hotels near Heriot


Please select a hotel from the list of hotels in and near Heriot. The list below displays hotels within 30 kilometers of Heriot.

800 Hotels found. Showing page 1 of 80
Order By
HOTEL IMAGE
Carfraemill

Lauder , Oxton , TD2 6RA

Carfraemill is 11.28 kilometers from Heriot . Room prices starting from £ 90

Check availability and book online.
Guest Reviews
8.9 out of 10

From 73 Reviews
Starting From
£ 90
HOTEL IMAGE
Dalhousie Castle Hotel

Cockpen Road , Bonnyrigg , EH19 3JB

Dalhousie Castle Hotel is 11.60 kilometers from Heriot . Room prices starting from £ 184

Check availability and book online.
Guest Reviews
8.5 out of 10

From 610 Reviews
Starting From
£ 184
HOTEL IMAGE
Premier Inn Edinburgh Dalkeith

Melville Dykes Road , Dalkeith , EH18 1AN

Premier Inn Edinburgh Dalkeith is 14.48 kilometers from Heriot . Room prices starting from £ 76

Check availability and book online.
Guest Reviews
8.2 out of 10

From 30 Reviews
Starting From
£ 76
Melville Castle

Melvillegate, Edinburgh , Dalkeith , EH18 1AP

Melville Castle is 14.99 kilometers from Heriot . Room prices starting from £ 89.1

Check availability and book online.
Guest Reviews
8.3 out of 10

From 164 Reviews
Starting From
£ 89.1
Premier Inn Edinburgh A1 - Musselburgh

Carberry Road, Inveresk , Musselburgh , EH21 8PT

Premier Inn Edinburgh A1 - Musselburgh is 16.76 kilometers from Heriot . Room prices starting from £ 85

Check availability and book online.
Guest Reviews
8.5 out of 10

From 124 Reviews
Starting From
£ 85
The Craigie Hotel

50 Bog Road , Penicuik , EH26 9BZ

The Craigie Hotel is 17.22 kilometers from Heriot . Room prices starting from £ 99.95

Check availability and book online.
Guest Reviews
9.1 out of 10

From 51 Reviews
Starting From
£ 99.95
Barony Castle Hotel

Eddleston , Eddleston , EH45 8QW

Barony Castle Hotel is 17.46 kilometers from Heriot . Room prices starting from £ 67

Check availability and book online.
Guest Reviews
7.8 out of 10

From 855 Reviews
Starting From
£ 67
The George Hotel

29 Galashiels Road EH43 6 Walkerburn , Walkerburn , EH43 6AF

The George Hotel is 17.69 kilometers from Heriot . Room prices starting from £ 59

Check availability and book online.
Guest Reviews
9.1 out of 10

From 81 Reviews
Starting From
£ 59
Macdonald Cardrona Hotel, Golf & Spa

Cardrona , Peebles , EH45 8NE

Macdonald Cardrona Hotel, Golf & Spa is 18.28 kilometers from Heriot . Room prices starting from £ 83.72

Check availability and book online.
Guest Reviews
8.1 out of 10

From 639 Reviews
Starting From
£ 83.72
The Northfield House Hotel

115 Lasswade Road , Edinburgh , EH16 6UD

The Northfield House Hotel is 18.41 kilometers from Heriot . Room prices starting from £ 60

Check availability and book online.
Guest Reviews
9 out of 10

From 351 Reviews
Starting From
£ 60
Hotels in localities of Heriot