Narrow results:

Clear selected filters

20 hotels

Name contains

Average Nightly Rate

Star rating

Guest rating

Payment preference

Hotels.com® Rewards

Neighborhood

Landmarks

Accommodation type

Amenities

Themes / types

Accessibility Features

Why book with us?

  • Hotels.com doesn’t charge cancellation fees

  • Best Price Guarantee

  • We’re just a phone call away: 866-678-6350

FilterMap
  1. For every 10 nights, get 1 free!
    Carringtons Inn

    56 Estate Hermon Hill, Christiansted, St. Croix, 00820 U.S. Virgin Islands

    ,

    866-573-4235

    3 stars
    Christiansted
    • 1.1 miles to City center‎
    • 6.0 miles to Christiansted (STX-Henry E. Rohlsen)‎
    Outstanding
    4.9 / 5
    28
    customer reviews
    Hotels.com® RewardsFor every 10 nights, get 1 free!
    from $125
    • For every 10 nights, get 1 free!
      Sugar Beach Condo Resort

      3245 Estate Golden Rock, Christiansted, St. Croix, 00820 U.S. Virgin Islands

      ,

      866-678-6350

      3 stars
      Christiansted
      • 1.6 miles to City center‎
      • 6.2 miles to Christiansted (STX-Henry E. Rohlsen)‎
      Hotels.com® RewardsFor every 10 nights, get 1 free!
      from $155
      • For every 10 nights, get 1 free!
        Club St. Croix Beach & Tennis Resort by Antilles Resorts

        3280 Estate Golden Rock, Christiansted, St. Croix, 00821 U.S. Virgin Islands

        ,

        866-767-0278

        2.5 stars
        Christiansted
        • 1.7 miles to City center‎
        • 6.3 miles to Christiansted (STX-Henry E. Rohlsen)‎
        Hotels.com® RewardsFor every 10 nights, get 1 free!
        from $170
        • For every 10 nights, get 1 free!
          Colony Cove Beach Resort by Antilles Resorts

          3221 Estate Golden Rock, Christiansted, St. Croix, 00821 U.S. Virgin Islands

          ,

          866-925-4159

          2.5 stars
          Christiansted
          • 1.7 miles to City center‎
          • 6.3 miles to Christiansted (STX-Henry E. Rohlsen)‎
          Hotels.com® RewardsFor every 10 nights, get 1 free!
          from $175
          • For every 10 nights, get 1 free!
            Holger Danske Hotel

            1200 King Cross Street, Christiansted, St. Croix, 00820 U.S. Virgin Islands

            ,

            866-925-8676

            2 stars
            Christiansted
            • 2.0 miles to City center‎
            • 6.9 miles to Christiansted (STX-Henry E. Rohlsen)‎
            Hotels.com® RewardsFor every 10 nights, get 1 free!
            from $112
            • For every 10 nights, get 1 free!
              Club Comanche Hotel, St. Croix

              No 1 Strand Street, Christiansted, St. Croix, 00820 U.S. Virgin Islands

              ,

              866-538-0251

              3 stars
              Christiansted
              • 2.1 miles to City center‎
              • 6.9 miles to Christiansted (STX-Henry E. Rohlsen)‎
              Hotels.com® RewardsFor every 10 nights, get 1 free!
              from $87
              • For every 10 nights, get 1 free!
                Hotel Caravelle

                44a Queen Cross Street, Christiansted, St. Croix, 00820 U.S. Virgin Islands

                ,

                866-538-1314

                2.5 stars
                Christiansted
                • 2.1 miles to City center‎
                • 6.9 miles to Christiansted (STX-Henry E. Rohlsen)‎
                Hotels.com® RewardsFor every 10 nights, get 1 free!
                from $75
                • For every 10 nights, get 1 free!
                  The Palms at Pelican Cove

                  4126 La Grande Princess, Christiansted, St. Croix, 00820 U.S. Virgin Islands

                  ,

                  866-538-6252

                  3.5 stars
                  Christiansted
                  • 2.1 miles to City center‎
                  • 6.2 miles to Christiansted (STX-Henry E. Rohlsen)‎
                  Excellent
                  4.4 / 5
                  52
                  customer reviews
                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                  from $209
                  • For every 10 nights, get 1 free!
                    King Christian Hotel

                    59 King's Wharf, Christiansted, St. Croix, 00820 U.S. Virgin Islands

                    ,

                    866-538-9298

                    2 stars
                    Christiansted
                    • 2.2 miles to City center‎
                    • 7.0 miles to Christiansted (STX-Henry E. Rohlsen)‎
                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                    from $100
                    • For every 10 nights, get 1 free!
                      Company House Hotel

                      2 Company Street, Christiansted, St. Croix, 00820 U.S. Virgin Islands

                      ,

                      866-539-5067

                      2.5 stars
                      Christiansted
                      • 2.2 miles to City center‎
                      • 7.0 miles to Christiansted (STX-Henry E. Rohlsen)‎
                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                      from $80
                      • For every 10 nights, get 1 free!
                        Hotel on the Cay

                        Protestant Cay, Christiansted, St. Croix, 00822 U.S. Virgin Islands

                        ,

                        866-539-9234

                        3 stars
                        Christiansted
                        • 2.3 miles to City center‎
                        • 7.1 miles to Christiansted (STX-Henry E. Rohlsen)‎
                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                        from $88
                        • For every 10 nights, get 1 free!
                          The Buccaneer

                          Estate Shoys, Christiansted, St. Croix, 00824 U.S. Virgin Islands

                          ,

                          866-582-3258

                          4.5 stars
                          Christiansted
                          • 3.7 miles to City center‎
                          • 8.5 miles to Christiansted (STX-Henry E. Rohlsen)‎
                          Outstanding
                          4.7 / 5
                          131
                          customer reviews
                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                          from $356 $285
                          • For every 10 nights, get 1 free!
                            Arawak Bay The Inn at Salt River

                            62 Salt River, Christiansted, St. Croix, 00851-3475 U.S. Virgin Islands

                            ,

                            866-711-3751

                            2.5 stars
                            Christiansted
                            • 4.0 miles to City center‎
                            • 5.7 miles to Christiansted (STX-Henry E. Rohlsen)‎
                            Outstanding
                            4.8 / 5
                            33
                            customer reviews
                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                            from $130
                            • For every 10 nights, get 1 free!
                              Tamarind Reef Resort

                              5001 Tamarind Reef, Christiansted, St. Croix, VI 00820 U.S. Virgin Islands

                              ,

                              866-925-0548

                              3.5 stars
                              Christiansted
                              • 4.5 miles to City center‎
                              • 9.4 miles to Christiansted (STX-Henry E. Rohlsen)‎
                              Excellent
                              4.4 / 5
                              51
                              customer reviews
                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                              from $200 $170
                              • For every 10 nights, get 1 free!
                                Chenay Bay Beach Resort

                                5000 Estate Chenay Bay Rt. 82, East End Quarter, Christiansted, St. Croix, 00824 U.S. Virgin Islands

                                ,

                                866-925-4218

                                3 stars
                                Christiansted
                                • 5.3 miles to City center‎
                                • 10 miles to Christiansted (STX-Henry E. Rohlsen)‎
                                Excellent
                                4.2 / 5
                                12
                                customer reviews
                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                              • For every 10 nights, get 1 free!
                                The Waves at Cane Bay

                                112C Cane Bay, Kingshill, St. Croix, 00851 U.S. Virgin Islands

                                ,

                                866-925-8709

                                3 stars
                                Kingshill
                                • 5.8 miles to City center‎
                                • 5.2 miles to Christiansted (STX-Henry E. Rohlsen)‎
                                Outstanding
                                5.0 / 5
                                3
                                customer reviews
                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                from $227
                                • For every 10 nights, get 1 free!
                                  Renaissance St. Croix Carambola Beach Resort & Spa

                                  Estate Davis Bay, Kingshill, St. Croix, 00851 U.S. Virgin Islands

                                  ,

                                  866-538-1351

                                  4 stars
                                  Kingshill
                                  • 6.9 miles to City center‎
                                  • 4.9 miles to Christiansted (STX-Henry E. Rohlsen)‎
                                  Excellent
                                  4.5 / 5
                                  86
                                  customer reviews
                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                  from $187
                                  • For every 10 nights, get 1 free!
                                    Divi Carina Bay All Inclusive Beach Resort & Casino

                                    5025 Turner Hole, Christiansted, St. Croix, 00820 U.S. Virgin Islands

                                    ,

                                    866-538-0192

                                    3.5 stars
                                    Christiansted
                                    • 8.3 miles to City center‎
                                    • 13 miles to Christiansted (STX-Henry E. Rohlsen)‎
                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                    from $269 $215
                                    • For every 10 nights, get 1 free!
                                      Sand Castle on the Beach

                                      127 Smithfield, Frederiksted, St. Croix, 00840 U.S. Virgin Islands

                                      ,

                                      866-538-0294

                                      3 stars
                                      Frederiksted
                                      • 10 miles to City center‎
                                      • 5.8 miles to Christiansted (STX-Henry E. Rohlsen)‎
                                      Excellent
                                      4.2 / 5
                                      50
                                      customer reviews
                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                      from $199
                                      • For every 10 nights, get 1 free!
                                        Cottages by the Sea

                                        127A Smithfield Rd, Frederiksted, St. Croix, 00840 U.S. Virgin Islands

                                        ,

                                        866-538-0315

                                        3 stars
                                        Frederiksted
                                        • 10 miles to City center‎
                                        • 5.8 miles to Christiansted (STX-Henry E. Rohlsen)‎
                                        Outstanding
                                        4.7 / 5
                                        38
                                        customer reviews
                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                        from $125

                                        Haven’t found what you’re looking for? Call us and we’ll help you find a hotel:

                                        • Speak to a Hotels.com travel specialist: 866-678-6350, 24 hours a day, 7 days a week
                                        *

                                        strikethrough.price.legal.information. The price comparison is based on prices for this hotel over the next 14 days.