Updating

Tell us your dates, and we will find the most accurate rates and availability for you

Updating

All filters (1)

Filters (1)

Clear filters

155 Vacation rentals

Applied filters (1)

Great rentals within 20 miles that match your search

East End Vacation apartment rental

East End apartment

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 6

from $430 / night

$2,977 - $3,779 / week

1 / 35

Great rentals within 20 miles that match your search

Vacation apartment rental

East End apartment

  • 1 bedroom
  • 1 bathroom
  • sleeps 4

from $240 / night

$1,598 - $1,918 / week

1 / 11

Great rentals within 20 miles that match your search

Vacation villa rental

Peterborg villa

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $201 / night

$1,260 / week

1 / 13

Great rentals within 20 miles that match your search

Vacation villa in Peterborg

Peterborg villa

  • 4 bedrooms
  • 5 bathrooms
  • sleeps 14

from $2,514 / night

$17,593 / week

1 / 74

Great rentals within 20 miles that match your search

Vacation apartment in St. Thomas

St. Thomas apartment

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from $516 / night

$3,206 - $4,924 / week

1 / 28

Great rentals within 20 miles that match your search

Vacation home with swimming pool in Cruz Bay

Cruz Bay house

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from $1,145 / night

$8,015 / week

1 / 37

Great rentals within 20 miles that match your search

St. Thomas Vacation villa rental

St. Thomas villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 6

from $573 / night

$4,008 - $4,409 / week

1 / 22

Great rentals within 20 miles that match your search

St. John Vacation villa rental

St. John villa

  • 3 bedrooms
  • 4 bathrooms
  • sleeps 6

from $600 / night

$4,200 - $9,100 / week

1 / 25

Great rentals within 20 miles that match your search

Charlotte Amalie Vacation apartment rental

Charlotte Amalie apartment

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $121 / night

$659 / week

1 / 15

Great rentals within 20 miles that match your search

Vacation home rental

Charlotte Amalie house

  • 3 bedrooms
  • 1 bathroom
  • sleeps 6

from $310 / night

$2,061 / week

1 / 23

Great rentals within 20 miles that match your search

Vacation villa rental

Peterborg villa

  • 9 bedrooms
  • 11 bathrooms
  • sleeps 26

from $7,666 / night

$53,661 / week

1 / 16

Great rentals within 20 miles that match your search

Vacation apartment rental

Smith Bay apartment

  • 2 bedrooms
  • 3 bathrooms
  • sleeps 6

from $441 / night

$3,086 / week

1 / 16

Great rentals within 20 miles that match your search

Vacation apartment with shared pool in East End

East End apartment

  • 2 bedrooms
  • 3 bathrooms
  • sleeps 8

from $344 / night

$2,405 - $4,649 / week

1 / 44

Great rentals within 20 miles that match your search

Vacation villa rental

Cruz Bay villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 10

from $1,800 / night

$12,594 / week

1 / 11

Great rentals within 20 miles that match your search

St. John Vacation villa rental

St. John villa

  • 4 bedrooms
  • 4 bathrooms
  • sleeps 9

from $715 / night

$5,000 - $8,395 / week

1 / 47

Great rentals within 20 miles that match your search

Charlotte Amalie Vacation home rental

Charlotte Amalie house

  • 4 bedrooms
  • 4 bathrooms
  • sleeps 8

from $630 / night

$4,409 / week

1 / 62

Great rentals within 20 miles that match your search

Vacation condo in Bolongo Bay

Bolongo Bay condo

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $172 / night

$1,203 / week

1 / 25

Great rentals within 20 miles that match your search

Vacation condo in Red Hook

Red Hook condo

  • 1 bedroom
  • 2 bathrooms
  • sleeps 2

from $374 / night

$2,613 / week

1 / 25

Great rentals within 20 miles that match your search

North Side Vacation apartment rental

North Side apartment

  • 1 bedroom
  • 2 bathrooms
  • sleeps 2

from $247 / night

$1,718 / week

1 / 8

Great rentals within 20 miles that match your search

Vacation villa in Virgin Islands National Park

Virgin Islands National Park villa

  • 3 bedrooms
  • 2 bathrooms
  • sleeps 8

from $572 / night

$4,000 / week

1 / 25

Great rentals within 20 miles that match your search

Vacation villa with swimming pool in Cruz Bay

Cruz Bay villa

  • 8 bedrooms
  • 9 bathrooms
  • sleeps 16

from $3,430 / night

$24,005 / week

1 / 30

Great rentals within 20 miles that match your search

Vacation villa with shared pool in Cruz Bay

Cruz Bay villa

  • 2 bedrooms
  • 3 bathrooms
  • sleeps 8

from $1,015 / night

$7,099 / week

1 / 12

Great rentals within 20 miles that match your search

Vacation villa with swimming pool in Cruz Bay

Cruz Bay villa

  • 8 bedrooms
  • 9 bathrooms
  • sleeps 20

from $1,464 / night

$10,248 - $82,383 / week

1 / 58

Great rentals within 20 miles that match your search

Vacation villa rental

St. John villa

  • 4 bedrooms
  • 4 bathrooms
  • sleeps 6

from $1,000 / night

$7,000 - $11,008 / week

1 / 29

Great rentals within 20 miles that match your search

Charlotte Amalie Vacation condo accommodation

Charlotte Amalie condo

  • 1 bedroom
  • 1 bathroom
  • sleeps 4

from $401 / night

$2,806 / week

1 / 21

Great rentals within 20 miles that match your search

St Thomas East Vacation townhouse rental

St Thomas East townhouse

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 6

from $542 / night

$3,791 - $4,112 / week

1 / 57

Great rentals within 20 miles that match your search

Vacation cottage in Charlotte Amalie

Charlotte Amalie cottage

  • 2 bedrooms
  • 1 bathroom
  • sleeps 4

from $400 / night

$2,798 / week

1 / 9

Great rentals within 20 miles that match your search

Vacation hotel apartment with shared pool in Charlotte Amalie

Charlotte Amalie hotel apartment

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 8

from $557 / night

$3,893 / week

1 / 10

Great rentals within 20 miles that match your search

Vacation villa in Smith Bay

Smith Bay villa

  • 1 bedroom
  • 1 bathroom
  • sleeps 4

from $178 / night

$1,243 / week

1 / 43

Great rentals within 20 miles that match your search

Vacation villa with swimming pool in East End

East End villa

  • 9 bedrooms
  • 10 bathrooms
  • sleeps 20

from $4,294 / night

$30,057 / week

1 / 71

Great rentals within 20 miles that match your search

Vacation villa rental

Cruz Bay villa

  • 2 bedrooms
  • 3 bathrooms
  • sleeps 4

from $630 / night

$4,008 / week

1 / 9

Great rentals within 20 miles that match your search

Charlotte Amalie Vacation villa rental

Charlotte Amalie villa

  • 3 bedrooms
  • 4 bathrooms
  • sleeps 12

from $1,260 / night

$8,817 / week

1 / 159

Great rentals within 20 miles that match your search

Red Hook Vacation condo rental

Red Hook condo

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $205 / night

$1,435 / week

1 / 14

Great rentals within 20 miles that match your search

Villa rental in Hawksnest Bay with swimming pool

Hawksnest Bay villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from $743 / night

$5,200 - $8,900 / week

1 / 36

Great rentals within 20 miles that match your search

Villa accommodation in Charlotte Amalie

Charlotte Amalie villa

  • 2 bedrooms
  • 1 bathroom
  • sleeps 5

from $241 / night

$1,684 / week

1 / 23

Great rentals within 20 miles that match your search

Vacation villa in Cruz Bay

Cruz Bay villa

  • 5 bedrooms
  • 5 bathrooms
  • sleeps 10

from $1,571 / night

$11,000 - $16,500 / week

1 / 42

Great rentals within 20 miles that match your search

Cruz Bay Vacation villa rental

Cruz Bay villa

  • 5 bedrooms
  • 6 bathrooms
  • sleeps 10

from $2,643 / night

$18,500 - $25,000 / week

1 / 31

Great rentals within 20 miles that match your search

Charlotte Amalie Vacation home rental

Charlotte Amalie house

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 6

from $596 / night

$4,168 / week

1 / 26

Great rentals within 20 miles that match your search

Vacation villa rental

St. Thomas villa

  • 5 bedrooms
  • 6 bathrooms
  • sleeps 12

from $1,134 / night

$7,935 / week

1 / 65

Great rentals within 20 miles that match your search

Cruz Bay Vacation villa rental

Cruz Bay villa

  • 4 bedrooms
  • 3 bathrooms
  • sleeps 7

from $516 / night

$3,607 / week

1 / 35