Skip to main content

Filter by:


Star Rating

Review Score

Marykirk – 32 hotels and places to stay
See the latest prices and deals by choosing your dates.
Grey Harlings Hotel, hotel in Marykirk

"Located in the coastal resort town of Montrose, Gray Harlings is a family-run hotel offering relaxing and cozy stays.

The room was comfortable, very clean and plenty of room. I liked that we chose our breakfast time and menu the night before and breakfast came quickly and was nice and fresh. The staff were very friendly and helpful.
9.1
Scored 9.1
Wonderful
Rated wonderful
537 reviews
Price from$125.79per night
Glenesk Hotel, hotel in Marykirk

n the beautiful Scottish village of Edzell, boasting a sauna, a gym and a swimming pool, this hotel is located at the foot of the Angus Glens.

Nice location
8.0
Scored 8.0
Very Good
Rated very good
211 reviews
Price from$251.57per night
Park Hotel, hotel in Marykirk

The Park Hotel is in a quiet area, in the center of this historic seaside town, half a mile from Montrose Train Station and the golf course.

Staff pleasant and helpful. room was very comfortable.
8.2
Scored 8.2
Very Good
Rated very good
605 reviews
Price from$135.85per night
The Panmure Arms Hotel, hotel in Marykirk

Located in the beautiful small village of Edzell, The Panmure Arms Hotel offers bed and free WiFi. The hotel is 40 miles away from Aberdeen and Dundee, and 10 miles from Montrose and the rail station....

Friendly and helpful staff. Good location on high street. Had Mckewans beer on tap. They were renovating while we were there which made some public areas closed
8.4
Scored 8.4
Very Good
Rated very good
247 reviews
Price from$163.52per night
The George Hotel, hotel in Marykirk

Located in Montrose, a 11-minute walk from Montrose Beach, The George Hotel has accommodations with a restaurant, free private parking and a bar.

Perfect location in Montrose. Convenient car park. Great home cooked full breakfast.
7.8
Scored 7.8
Good
Rated good
560 reviews
Price from$110.04per night
Northern Hotel, hotel in Marykirk

Founded as a coaching inn in the early 19th century, this charming 3-star hotel is situated in the ancient city of Brechin and now offers high-standard accommodations.

Excellent location in town centre, friendly welcoming staff
7.8
Scored 7.8
Good
Rated good
282 reviews
Price from$138.93per night
The Juniper Rooms, hotel in Marykirk

Located in Montrose, a 12-minute walk from Montrose Beach, The Juniper Rooms provides accommodations with a restaurant, free private parking and a bar.

Despite being a budget hotel, it was very clean & the room was very spacious :)
7.7
Scored 7.7
Good
Rated good
138 reviews
Price from$94.34per night
St. Cyrus Village Inn, hotel in Marykirk

Located in Saint Cyrus, 1.2 miles from Sands Of St Cyrus, St. Cyrus Village Inn has accommodations with a garden, free private parking, a restaurant and a bar.

Easy to het to. Well located to the cliffs/beach. Good parking
8.5
Scored 8.5
Very Good
Rated very good
290 reviews
Price from$113.21per night
Gramarcy House, hotel in Marykirk

Located in the center of Brechin, this traditional sandstone villa features free Wi-Fi and free parking.

Agnes takes great care in running her B&B, and it shows. We enjoyed everything about our stay.
9.6
Scored 9.6
Exceptional
Rated exceptional
242 reviews
Price from$113.21per night
Bright 2-bedroom apartment with parking in Montrose, hotel in Marykirk

Bright 2-bedroom apartment with parking in Montrose offers accommodations in Montrose, 28 miles from Glamis Castle and 30 miles from University of Dundee.

9.4
Scored 9.4
Wonderful
Rated wonderful
22 reviews
Price from$144.65per night
See all hotels in and around Marykirk
Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Marykirk:

  • 10
    Scored 10

    Fantastic food, room basic but clean and could not fault it,...

    Fantastic food, room basic but clean and could not fault it, Had a single bed which I knew before I stayed, if I staying again I would only stay with a double bed, The food made up for the single bed!
    John
    United Kingdom