Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5

Search 590,000 properties worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Featured St. Andrews 3 Star Hotels

See all 238 Hotels in St. Andrews
Hampton By Hilton Dundee City Center

Hampton By Hilton Dundee City Center

1 Argyllgait, Dundee
    3.0 out of 5.0
     
     
    4.6 out of 5 (165 reviews)
    We were there with ourfriends from aberdeen the hotel was great everythig you need and very central for the town the hotel staff could not do enough for you
    Apr 17, 2018

    Hampton By Hilton Dundee City Center$62

    Hampton By Hilton Dundee City Center$62
    Holiday Inn Express Dundee

    Holiday Inn Express Dundee

    41 Dock Street, Dundee
      3.0 out of 5.0
       
       
      4.0 out of 5 (591 reviews)
      Great value and comfort! Really liked the rooms and breakfast.
      Apr 12, 2018

      Holiday Inn Express Dundee$56

      Holiday Inn Express Dundee$56
      Mercure Perth Hotel

      Mercure Perth Hotel

      West Mill Street, Perth
        3.0 out of 5.0
         
         
        3.5 out of 5 (296 reviews)
        Really comfortable roomsGreat location, it was just 5 minutes away from the activities I had during the day. Quick check in process, clean rooms, small and comfortable for just 1 person.
        Mar 18, 2018

        Mercure Perth Hotel$59

        Mercure Perth Hotel$59
        The Station Hotel

        The Station Hotel

        1 Leonard Street, Perth
          3.5 out of 5.0
           
           
          3.4 out of 5 (359 reviews)
          Comfortable, friendly hotel Thoroughly enjoyed stay. Fabulous big deep bath & will certainly return on any future visit to Perth.
          Apr 14, 2018

          The Station Hotel$64

          The Station Hotel$64
          The Albany Hotel St Andrews

          The Albany Hotel St Andrews

          56 North Street, St. Andrews
            3.0 out of 5.0
             
             
            4.3 out of 5 (79 reviews)
            Nice friendly hotel.Only stayed the one night. Hotel was on the small side although all the facilities you would expect are there. Friendly staff very attentive at breakfast. Last stay in StAndrews was in the Russacks at twice the price. Albany compared well with it.
            Apr 20, 2018

            The Albany Hotel St Andrews$107

            The Albany Hotel St Andrews$107
            Best Western Invercarse Hotel

            Best Western Invercarse Hotel

            371 Perth Road, Dundee
              3.5 out of 5.0
               
               
              4.2 out of 5 (123 reviews)
              Excellent food, Amazing views.Stayed 6th/7th April. First night ate in the restaurant . Food, menu choice and staff all excellent. Really nice wine. Bed unfortunately was a bit uncomfortable being firmer and lumpier than we are used to. Room was too hot and overlooked the ballroom. As there was an event on that evening opening ...
              Apr 16, 2018

              Best Western Invercarse Hotel$65

              Best Western Invercarse Hotel$65
              St. Nicholas Farmhouse B&B

              St. Nicholas Farmhouse B&B

              14 The Steading, East Sands, Fife, St. Andrews
                3.0 out of 5.0
                 
                 
                4.7 out of 5 (23 reviews)
                A nice place to stay in St. AndrewsMy friend and I had a wonderful stay at the St. Nicholas Farmhouse B&B. The room was clean and quiet, the breakfast in the morning was great, and the owner was extremely nice even offering to give us a ride so we wouldn't have to haul our bags to the bus station. All in all, it's a very pleasant ...
                Mar 26, 2018

                St. Nicholas Farmhouse B&B$81

                St. Nicholas Farmhouse B&B$81
                The County Hotel

                The County Hotel

                15-17 High Street, North Berwick
                  3.0 out of 5.0
                   
                   
                  3.2 out of 5 (54 reviews)
                  Friendly hotel , only problem no heating as boiler was broken , we were not charged for the room
                  Mar 22, 2018

                  The County Hotel$64

                  The County Hotel$64
                  Holiday Inn Express Glenrothes

                  Holiday Inn Express Glenrothes

                  Leslie Road, Glenrothes
                    3.0 out of 5.0
                     
                     
                    4.4 out of 5 (283 reviews)
                    Pleasant, good value accommodationThe hotel is in a nice and quiet location with a lovely pub restaurant next to it. It is clean and comfortable and a very nice breakfast supplied, the only minor downside is the size of the dining area which was quite small to try to move through to get breakfast.
                    Apr 10, 2018

                    Holiday Inn Express Glenrothes$48

                    Holiday Inn Express Glenrothes$48
                    Salutation Hotel

                    Salutation Hotel

                    34 South Street, Perth
                      3.0 out of 5.0
                       
                       
                      3.9 out of 5 (184 reviews)
                      Nice hotel in central locationGreat stay at the salutation hotel. Really friendly staff and clean room. The breakfast was good as well.
                      Apr 8, 2018

                      Salutation Hotel$65

                      Salutation Hotel$65

                      Three Star Hotel Guide for St. Andrews

                      There’s a reason the top 3 star hotels in St. Andrews, Scotland are so incredibly popular: They combine comforting amenities and just-for-you service with some of the best rates and discounts the area has to offer. When you book a stay at a three star hotel in St. Andrews, you’ll get access to perfect little perks like on-site restaurants and cocktail bars, well-appointed fitness centers, and spacious rooms.

                      Search for a cheap deal on a 3 star upscale hotel in St. Andrews for the most elegant experience, or grab a low rate on one of the cheap 3 star hotels in St. Andrews near the local attractions, if you want something a touch more unassuming. Whatever your traveling style, make sure to use the search tools at Expedia to track down prices, read more about amenities, and score a few local discounts.

                      From business trips to family getaways, the St. Andrews 3 star hotels offer a fantastic home base for any type of vacation.

                      Recently booked 3 Star Hotels in St. Andrews

                      Fairmont St Andrews
                      5.0 out of 5.0
                      Last booking: 36 minutes ago
                      Best Western Scores Hotel
                      2.0 out of 5.0
                      Last booking: 17 hours ago
                      Vicarsford lodge
                      4.0 out of 5.0
                      Last booking: 45 hours ago