Find and Book Top Rated Hotels in Rosyth

Search among 3 available hotels and places to stay in Rosyth from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-3 out of 3
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great159 reviews
MapView on map400 m from City Centre
From   US$ 76 /nightSelect
8.4
Great34 reviews
MapView on map1.0 km from City Centre
From   US$ 109 /nightSelect
8.2
Great17 reviews
1.3 km from City Centre100 m from City Center
From   US$ 102 /nightSelect

Best hotels and places to stay in Rosyth

Why Visit?

Rosyth, located in the United Kingdom, offers a charming and peaceful getaway for tourists. With its serene surroundings, rich history, and warm hospitality, it is an ideal destination for those seeking a tranquil vacation. The town also boasts a range of excellent hotels and accommodations, making it even more appealing for travelers.

Where to Stay?

Rosyth Waterfront: For a scenic and relaxing stay, the Rosyth Waterfront area is an excellent choice. Situated along the coast, it offers stunning views of the water and easy access to the beach. Visitors can enjoy leisurely walks along the promenade, visit nearby parks, and indulge in delicious seafood at the local restaurants. There are several hotels in Rosyth Waterfront, providing comfortable accommodations and convenient amenities for guests.

Town Center: Those who prefer a central location will find the Town Center area perfect for their stay. Here, youll be in close proximity to numerous shops, cafes, and restaurants, allowing you to immerse yourself in the local culture. Enjoy exploring historical landmarks such as Rosyth Castle or visit some of the towns vibrant pubs for a taste of the local nightlife. Hotels in Rosyth Town Center offer a mix of modern facilities and easy accessibility to nearby attractions.

Rosyth East: If youre seeking a quieter and more residential atmosphere, Rosyth East provides a tranquil setting. This area is ideal for those who enjoy a slower pace and wish to experience the local way of life. With its tree-lined streets and charming houses, Rosyth East offers a relaxing ambiance for visitors. Hotels in Rosyth East ensure a peaceful stay and often provide cosy accommodations with a personal touch.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $70 to $140.

4-star hotels: The average price per night is around $120 to $200.

5-star hotels: The average price per night is around $200 to $300.

Best value for money:

Rosyth Inn: Located in the heart of Rosyth Town Center, the Rosyth Inn offers affordable yet comfortable accommodation. With its convenient location, guests have easy access to local attractions, shops, and dining options. The hotel provides well-appointed rooms, friendly service, and excellent value for money.

The King Malcolm Hotel: Situated in the scenic area of Rosyth East, The King Malcolm Hotel offers a budget-friendly stay without compromising on quality. The hotel features spacious rooms, a cozy lounge area, and an on-site restaurant serving delicious meals. With its reasonable rates and warm hospitality, it is a popular choice among budget-conscious travelers.

The Bay Hotel: Located in the charming Rosyth Waterfront area, The Bay Hotel offers comfortable accommodation at an affordable price. Its proximity to the beach and stunning sea views make it a great choice for nature lovers. The hotel provides clean rooms, friendly staff, and a relaxed atmosphere, ensuring a pleasant stay.

Best kid-friendly hotels:

The Queensferry Hotel: Situated near Rosyth, The Queensferry Hotel is a family-friendly accommodation option. With spacious rooms, a swimming pool, and a dedicated play area for children, it offers plenty of entertainment for the little ones. The hotel also provides family rooms and special menus for kids, making it an ideal choice for families.

Dakota Edinburgh: Located a short drive away from Rosyth, Dakota Edinburgh is a luxurious hotel that caters to families. With its stylish and comfortable rooms, it offers a peaceful retreat for both parents and children. The hotel provides babysitting services, a childrens menu, and a range of nearby attractions suitable for families.

Best hotels for a romantic getaway:

Orocco Pier: Situated in nearby South Queensferry, Orocco Pier offers a romantic setting overlooking the Forth Estuary. With its stylish rooms, waterfront views, and an elegant restaurant, it provides a perfect retreat for couples. The hotel also offers spa services, making it an excellent choice for a romantic getaway.

Edinburgh Marriott Hotel: Located in close proximity to Rosyth, the Edinburgh Marriott Hotel offers luxury and romance. With its spacious rooms, scenic views, and a range of amenities, it provides a memorable stay for couples. The hotel also offers couples spa treatments and fine dining options, ensuring a romantic experience.

Best for location:

DoubleTree by Hilton Edinburgh: Queensferry Crossing: Situated in North Queensferry, close to Rosyth, this hotel offers magnificent views of the Forth Bridges. With its modern rooms, on-site restaurant, and easy access to transportation, it is a great choice for exploring both Rosyth and Edinburgh.

Dakota Forthbridge: Located in nearby South Queensferry, Dakota Forthbridge provides easy access to Rosyth as well as other attractions in the area. The hotel offers stylish rooms, a cozy bar, and friendly service. Its proximity to transportation links makes it a convenient base for exploring the region.

Premier Inn Edinburgh South Queensferry: Situated in South Queensferry, this hotel offers comfortable rooms and excellent value for its location. With its close proximity to Rosyth, stunning views, and easy access to local amenities, it serves as a convenient and affordable choice for travelers.

Best for a short city break:

Malmaison Edinburgh: Located in the heart of Edinburgh, just a short drive from Rosyth, Malmaison offers a luxurious stay with easy access to the citys attractions. With its stylish rooms, gourmet dining options, and attentive service, it provides a perfect base for a short city break.

The Balmoral: Situated in the heart of Edinburgh, The Balmoral is a renowned luxury hotel perfect for a memorable city break. With its elegant rooms, Michelin-starred restaurant, and prime location near major attractions, it offers a truly indulgent experience for guests.

Show moreLess