Narrow results:

Clear selected filters

124 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!
    Greenbank Estate Villas

    Greenbank Estate, Road Town, Tortola, British Virgin Islands

    ,

    866-573-4235

    3.5 stars
    Tortola
    • 0.8 miles to City center
    • 23 miles to Charlotte Amalie (STT-Cyril E. King)
    Hotels.com® RewardsFor every 10 nights, get 1 free!
    No customer reviews yet
    Be the first
  2. For every 10 nights, get 1 free!
    The Lighthouse Villas

    Top Hotel

    Malcia A. Rymer Bean, C/O Rush - It, Cane Garden Bay, Tortola, VG1110 British Virgin Islands

    ,

    866-925-8676

    3.5 stars
    Tortola
    • 1.2 miles to City center
    • 22 miles to Charlotte Amalie (STT-Cyril E. King)
    Hotels.com® RewardsFor every 10 nights, get 1 free!
    72 reviews
    from $175
    • For every 10 nights, get 1 free!
      Icis Villas

      Brewers Bay, Brewers Bay, Tortola, VG1110 British Virgin Islands

      ,

      866-767-0278

      3.5 stars
      Tortola
      • 1.3 miles to City center
      • 22 miles to Charlotte Amalie (STT-Cyril E. King)
      Hotels.com® RewardsFor every 10 nights, get 1 free!
      57 reviews
      from $145
      • For every 10 nights, get 1 free!
        Hotel Castle Maria

        Road Town, Road Town, Tortola, British Virgin Islands

        ,

        866-925-4159

        2.5 stars
        Tortola
        • 1.3 miles to City center
        • 24 miles to Charlotte Amalie (STT-Cyril E. King)
        Hotels.com® RewardsFor every 10 nights, get 1 free!
        18 reviews
        from $125
        • For every 10 nights, get 1 free!
          Maria's By the Sea Hotel

          Road Town, Road Town, Tortola, VG1110 British Virgin Islands

          ,

          866-538-0251

          3.5 stars
          Tortola
          • 1.5 miles to City center
          • 24 miles to Charlotte Amalie (STT-Cyril E. King)
          Hotels.com® RewardsFor every 10 nights, get 1 free!
          210 reviews
          from $190
          • For every 10 nights, get 1 free!
            Nanny Cay Hotel

            South Side of Tortola, Nanny Cay, Road Town, Tortola, VG1110 British Virgin Islands

            ,

            866-538-1314

            3.5 stars
            Tortola
            • 1.5 miles to City center
            • 23 miles to Charlotte Amalie (STT-Cyril E. King)
            Hotels.com® RewardsFor every 10 nights, get 1 free!
            128 reviews
            from $105
            • For every 10 nights, get 1 free!
              Sea View Hotel

              2 McNamara Road, Road Town, Tortola, British Virgin Islands

              ,

              866-538-6252

              2 stars
              Tortola
              • 1.6 miles to City center
              • 24 miles to Charlotte Amalie (STT-Cyril E. King)
              Hotels.com® RewardsFor every 10 nights, get 1 free!
              20 reviews
              from $110
              • For every 10 nights, get 1 free!
                The Refuge

                Brewers Bay Road, Brewers Bay, Tortola, British Virgin Islands

                ,

                866-538-9298

                4.5 stars
                Tortola
                • 1.7 miles to City center
                • 23 miles to Charlotte Amalie (STT-Cyril E. King)
                Hotels.com® RewardsFor every 10 nights, get 1 free!
                No customer reviews yet
                Be the first
                from $1,357
                • For every 10 nights, get 1 free!
                  The Mariner Inn Hotel

                  Wickhams Cay 2, Road Town, Tortola, British Virgin Islands

                  ,

                  866-539-5067

                  3.5 stars
                  Tortola
                  • 1.7 miles to City center
                  • 24 miles to Charlotte Amalie (STT-Cyril E. King)
                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                  190 reviews
                  from $220
                  • For every 10 nights, get 1 free!
                    Fort Burt Hotel

                    Road Town, P.O. Box 3380, Road Town, Tortola, VG1110 British Virgin Islands

                    ,

                    866-539-9234

                    2.5 stars
                    Tortola
                    • 1.8 miles to City center
                    • 24 miles to Charlotte Amalie (STT-Cyril E. King)
                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                    93 reviews
                    from $185
                    • For every 10 nights, get 1 free!
                      The Heritage Inn

                      Windy Hill, Cane Garden Bay, Tortola, British Virgin Islands

                      ,

                      866-582-3258

                      3 stars
                      Tortola
                      • 2.0 miles to City center
                      • 21 miles to Charlotte Amalie (STT-Cyril E. King)
                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                      96 reviews
                    • For every 10 nights, get 1 free!
                      Sugar Mill Hotel

                      Loved by guests

                      Little Apple Bay, West End, Tortola, VG1110 British Virgin Islands

                      ,

                      866-711-3751

                      3.5 stars
                      Tortola
                      • 2.7 miles to City center
                      • 20 miles to Charlotte Amalie (STT-Cyril E. King)
                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                      466 reviews
                      from $270
                      • For every 10 nights, get 1 free!
                        Sebastian's on the Beach

                        Apple Bay, West End, Tortola, British Virgin Islands

                        ,

                        866-925-0548

                        3 stars
                        Tortola
                        • 3.1 miles to City center
                        • 20 miles to Charlotte Amalie (STT-Cyril E. King)
                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                        283 reviews
                        from $150
                        • For every 10 nights, get 1 free!
                          Long Bay Beach Club

                          West End Nr Soper's Hole, West End, Tortola, British Virgin Islands

                          ,

                          866-925-8709

                          3.5 stars
                          Tortola
                          • 3.6 miles to City center
                          • 19 miles to Charlotte Amalie (STT-Cyril E. King)
                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                          614 reviews
                          from $343 $309
                          • For every 10 nights, get 1 free!
                            The Tamarind Club

                            Josiah's Bay, East End, Tortola, British Virgin Islands

                            ,

                            866-538-0157

                            2.5 stars
                            Tortola
                            • 4.1 miles to City center
                            • 27 miles to Charlotte Amalie (STT-Cyril E. King)
                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                            96 reviews
                            from $139
                            • For every 10 nights, get 1 free!
                              Frenchmans

                              Frenchman Cay, West End, Tortola, VG1110 British Virgin Islands

                              ,

                              866-538-0192

                              4 stars
                              Tortola
                              • 4.4 miles to City center
                              • 19 miles to Charlotte Amalie (STT-Cyril E. King)
                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                              286 reviews
                              from $167
                              • For every 10 nights, get 1 free!
                                Turtle Bay Resort

                                East End, East End, Tortola, British Virgin Islands

                                ,

                                866-538-0294

                                3 stars
                                Tortola
                                • 4.5 miles to City center
                                • 27 miles to Charlotte Amalie (STT-Cyril E. King)
                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                71 reviews
                                from $160
                                • For every 10 nights, get 1 free!
                                  Guana Island

                                  Guana Island, Guana Island, Other Islands, British Virgin Islands

                                  ,

                                  866-538-1351

                                  4 stars
                                  Guana Island
                                  • 5.7 miles to City center
                                  • 28 miles to Charlotte Amalie (STT-Cyril E. King)
                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                  152 reviews
                                  from $1,000
                                  • For every 10 nights, get 1 free!
                                    Allamanda Estate Villa

                                    Beef Island, Beef Island, Tortola, VG1110 British Virgin Islands

                                    ,

                                    866-538-6218

                                    3.5 stars
                                    Tortola
                                    • 6.1 miles to City center
                                    • 29 miles to Charlotte Amalie (STT-Cyril E. King)
                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                    No customer reviews yet
                                    Be the first
                                  • For every 10 nights, get 1 free!
                                    Beef Island Guest House

                                    Box 494 East End, Beef Island, Tortola, British Virgin Islands

                                    ,

                                    866-538-6315

                                    2 stars
                                    Beef Island
                                    • 7.2 miles to City center
                                    • 30 miles to Charlotte Amalie (STT-Cyril E. King)
                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                    64 reviews
                                    from $176
                                    • For every 10 nights, get 1 free!
                                      Ocean View Villa

                                      Great Harbour, White Bay, Tortola, Jost Van Dyke, British Virgin Islands, 1160 British Virgin Islands

                                      ,

                                      866-573-4235

                                      3.5 stars
                                      Jost Van Dyke
                                      • 7.5 miles to City center
                                      • 16 miles to Charlotte Amalie (STT-Cyril E. King)
                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                      No customer reviews yet
                                      Be the first
                                      from $397
                                      • For every 10 nights, get 1 free!
                                        White Bay Villas

                                        White Bay, Jost Van Dyke, British Virgin Islands

                                        ,

                                        866-925-8676

                                        4 stars
                                        Jost Van Dyke
                                        • 7.8 miles to City center
                                        • 16 miles to Charlotte Amalie (STT-Cyril E. King)
                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                        450 reviews
                                      • For every 10 nights, get 1 free!
                                        Rosewood Little Dix Bay

                                        Loved by guests

                                        Lee Road, Valley, Spanish Town, Virgin Gorda, Virgin Gorda, VG 1150 British Virgin Islands

                                        ,

                                        866-538-0251

                                        5 stars
                                        Virgin Gorda
                                        • 14 miles to City center
                                        • 36 miles to Charlotte Amalie (STT-Cyril E. King)
                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                        880 reviews
                                        from $840
                                        • For every 10 nights, get 1 free!
                                          Mango Bay Resort

                                          Plum Bay Road, The Valley, Virgin Gorda, Virgin Gorda, VG1150 British Virgin Islands

                                          ,

                                          866-538-1314

                                          3.5 stars
                                          Virgin Gorda
                                          • 15 miles to City center
                                          • 38 miles to Charlotte Amalie (STT-Cyril E. King)
                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                          243 reviews
                                        • For every 10 nights, get 1 free!
                                          Sea Palms Luxury 4 bedroom Villa

                                          Plum Bay Road, Virgin Gorda, British Virgin Islands

                                          ,

                                          866-538-6252

                                          3.5 stars
                                          Virgin Gorda
                                          • 15 miles to City center
                                          • 38 miles to Charlotte Amalie (STT-Cyril E. King)
                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                          No customer reviews yet
                                          Be the first
                                        • For every 10 nights, get 1 free!
                                          Nail Bay Resort

                                          P O Box 69, Nail Bay Estates, Virgin Gorda, Virgin Gorda, VG1150 British Virgin Islands

                                          ,

                                          866-538-9298

                                          3.5 stars
                                          Virgin Gorda
                                          • 16 miles to City center
                                          • 38 miles to Charlotte Amalie (STT-Cyril E. King)
                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                          from $927
                                          • For every 10 nights, get 1 free!
                                            Gordian Terrace

                                            Gordian Terrace, Virgin Gorda, Virgin Gorda, VG1150 British Virgin Islands

                                            ,

                                            866-539-5067

                                            3 stars
                                            Virgin Gorda
                                            • 17 miles to City center
                                            • 40 miles to Charlotte Amalie (STT-Cyril E. King)
                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                            42 reviews
                                            from $240
                                            • For every 10 nights, get 1 free!
                                              Bitter End Yacht Club

                                              Virgin Gorda, Virgin Gorda, British Virgin Islands

                                              ,

                                              866-539-9234

                                              4 stars
                                              Virgin Gorda
                                              • 19 miles to City center
                                              • 42 miles to Charlotte Amalie (STT-Cyril E. King)
                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                              390 reviews
                                              from $590 $496
                                              • For every 10 nights, get 1 free!
                                                Anegada Reef Hotel

                                                Setting Point, Setting Point, Anegada Island, British Virgin Islands

                                                ,

                                                866-582-3258

                                                2.5 stars
                                                Anegada
                                                • 27 miles to City center
                                                • 47 miles to Charlotte Amalie (STT-Cyril E. King)
                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                61 reviews
                                                from $150
                                                • For every 10 nights, get 1 free!
                                                  Anegada Beach Club

                                                  Keel Point, Keel Point, Anegada Island, British Virgin Islands

                                                  ,

                                                  866-711-3751

                                                  3 stars
                                                  Anegada
                                                  • 28 miles to City center
                                                  • 48 miles to Charlotte Amalie (STT-Cyril E. King)
                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                  73 reviews
                                                  from $265
                                                  • For every 10 nights, get 1 free!
                                                    Sea Grape Villas

                                                    The Settlement, The Settlement, Anegada Island, British Virgin Islands

                                                    ,

                                                    866-925-4218

                                                    3.5 stars
                                                    Anegada
                                                    • 30 miles to City center
                                                    • 51 miles to Charlotte Amalie (STT-Cyril E. King)
                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                    No customer reviews yet
                                                    Be the first
                                                    from $450
                                                    • For every 10 nights, get 1 free!
                                                      La Pura Vida

                                                      60-15 Estate Hanson Bay, St. John, St John, 00831 U.S. Virgin Islands

                                                      ,

                                                      866-925-8709

                                                      4.5 stars
                                                      St. John
                                                      • 5.6 miles to City center
                                                      • 19 miles to Charlotte Amalie (STT-Cyril E. King)
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      No customer reviews yet
                                                      Be the first
                                                    • For every 10 nights, get 1 free!
                                                      Andara Villa

                                                      60-12 Estate Hansen Bay, St. John, St John, 00831 U.S. Virgin Islands

                                                      ,

                                                      866-538-0157

                                                      4.5 stars
                                                      St. John
                                                      • 5.7 miles to City center
                                                      • 19 miles to Charlotte Amalie (STT-Cyril E. King)
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      No customer reviews yet
                                                      Be the first
                                                    • For every 10 nights, get 1 free!
                                                      Reef Madness

                                                      8-31 Estate Emmaus, St. John, St John, 00831 U.S. Virgin Islands

                                                      ,

                                                      866-538-0192

                                                      4 stars
                                                      St. John
                                                      • 6.7 miles to City center
                                                      • 17 miles to Charlotte Amalie (STT-Cyril E. King)
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      No customer reviews yet
                                                      Be the first
                                                    • For every 10 nights, get 1 free!
                                                      Luminaria

                                                      6-3-82 Majestic Mile, Upper Carolina, St. John, St John, 00831 U.S. Virgin Islands

                                                      ,

                                                      866-538-0294

                                                      4 stars
                                                      St. John
                                                      • 6.9 miles to City center
                                                      • 17 miles to Charlotte Amalie (STT-Cyril E. King)
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      No customer reviews yet
                                                      Be the first
                                                    • For every 10 nights, get 1 free!
                                                      Starlit Escape Villa

                                                      6G6 Carolina, St. John, 00830 U.S. Virgin Islands

                                                      ,

                                                      866-538-0315

                                                      3 stars
                                                      St. John
                                                      • 7.3 miles to City center
                                                      • 17 miles to Charlotte Amalie (STT-Cyril E. King)
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      14 reviews
                                                    • For every 10 nights, get 1 free!
                                                      Coral Oasis

                                                      8L Estate Carolina, Mamey Peak, St. John, St John, 00831 U.S. Virgin Islands

                                                      ,

                                                      866-538-1351

                                                      4 stars
                                                      St. John
                                                      • 8.1 miles to City center
                                                      • 15 miles to Charlotte Amalie (STT-Cyril E. King)
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      No customer reviews yet
                                                      Be the first
                                                    • For every 10 nights, get 1 free!
                                                      Concordia Eco - Resort

                                                      16371 Concordia, St. John, St John, 00830 U.S. Virgin Islands

                                                      ,

                                                      866-538-2362

                                                      2 stars
                                                      St. John
                                                      • 8.5 miles to City center
                                                      • 18 miles to Charlotte Amalie (STT-Cyril E. King)
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      90 reviews
                                                      from $195
                                                      • For every 10 nights, get 1 free!
                                                        Peace & Plenty

                                                        3-16A Catherineberg, St. John, St John, 00830 U.S. Virgin Islands

                                                        ,

                                                        866-538-6218

                                                        3.5 stars
                                                        St. John
                                                        • 9.2 miles to City center
                                                        • 14 miles to Charlotte Amalie (STT-Cyril E. King)
                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                        No customer reviews yet
                                                        Be the first
                                                      • For every 10 nights, get 1 free!
                                                        Cinnamon Bay Estate

                                                        3-21 Catherineberg, St. John, St John, 00830 U.S. Virgin Islands

                                                        ,

                                                        866-538-6315

                                                        4 stars
                                                        St. John
                                                        • 9.3 miles to City center
                                                        • 14 miles to Charlotte Amalie (STT-Cyril E. King)
                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                        No customer reviews yet
                                                        Be the first
                                                      • For every 10 nights, get 1 free!
                                                        Rivendell 4 Bedroom Villa

                                                        14-A Peter Bay, St. John, 00830 U.S. Virgin Islands

                                                        ,

                                                        866-573-4235

                                                        4.5 stars
                                                        St. John
                                                        • 9.3 miles to City center
                                                        • 14 miles to Charlotte Amalie (STT-Cyril E. King)
                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                        No customer reviews yet
                                                        Be the first
                                                        from $1,250
                                                        • For every 10 nights, get 1 free!
                                                          Sunspot

                                                          6E Peter Bay, St. John, St John, 00830 U.S. Virgin Islands

                                                          ,

                                                          866-925-8676

                                                          4 stars
                                                          St. John
                                                          • 9.4 miles to City center
                                                          • 14 miles to Charlotte Amalie (STT-Cyril E. King)
                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                          No customer reviews yet
                                                          Be the first
                                                        *

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