Top 10 Hotels in Oak Bluffs

See all 9 Hotels in Oak Bluffs
Pequot Hotel
Pequot Hotel

19 Pequot Avenue, Oak Bluffs 02557

3.0 out of 5.0
4.2 out of 5 (49 reviews)

Situated in the historical district, this hotel is within a 5-minute walk of Inkwell Beach and Ocean Park. Trinity Park …

Get Rates
The Oak Bluffs Inn
The Oak Bluffs Inn

64 Circuit Ave, Oak Bluffs 02557

3.0 out of 5.0
5 out of 5 (2 reviews)

Situated near the beach, this bed & breakfast is steps from Trinity Park Tabernacle and Cottage Museum. Ocean Park and Flying …

Get Rates
The Nashua House Hotel
The Nashua House Hotel

9 Healy Way, Oak Bluffs 02557

2.5 out of 5.0
4.6 out of 5 (15 reviews)

Located in the heart of Oak Bluffs, this guesthouse is steps from Ocean Park and Flying Horses Carousel. Oak Bluffs Harbor …

$119
Summercamp
Summercamp

70 Lake Avenue, Oak Bluffs 02557

3.5 out of 5.0
3.3 out of 5 (13 reviews)

Situated in Oak Bluffs, this hotel is steps from Cottage Museum and Trinity Park Tabernacle. Flying Horses Carousel and Oak …

$289
Madison Inn
Madison Inn

18 Kennebeck Avenue, Oak Bluffs 02557

2.5 out of 5.0
4.7 out of 5 (7 reviews)

Located in the heart of Oak Bluffs, this guesthouse is steps from Flying Horses Carousel, Ocean Park, and Cottage Museum. Oak …

Get Rates
Clarion Inn Martha's Vineyard
Clarion Inn Martha's Vineyard

227 Upper Main St, Edgartown 02539

3.0 out of 5.0
4.2 out of 5 (144 reviews)

Situated near the beach, this hotel is within a 15-minute walk of Old Whaling Church, Martha's Vineyard Museum, and Vincent …

$224
Harbor View Hotel
Harbor View Hotel

131 N Water Street Marthas Vineyard, Edgartown 02539

3.5 out of 5.0
4.4 out of 5 (549 reviews)

This family-friendly Edgartown hotel is located near the airport, within a 10-minute walk of Edgartown Lighthouse and …

$329
Kelley House
Kelley House

23 Kelly Street, Edgartown 02539

3.0 out of 5.0
4.4 out of 5 (352 reviews)

Located in the heart of Edgartown, this hotel is within a 5-minute walk of Edgartown Public Library, Old Whaling Church, and …

$259
The Lightkeepers Inn
The Lightkeepers Inn

25 Simpson's Lane, Edgartown 02539

3.0 out of 5.0
4.8 out of 5 (6 reviews)

Situated near the beach, this inn is within a 5-minute walk of Edgartown Public Library, Vincent House Museum, and Old …

Get Rates
The Sydney
The Sydney

22 North Water Street, Edgartown 02539

3.5 out of 5.0
3.7 out of 5 (3 reviews)

Situated in Edgartown, this inn is within a 5-minute walk of Edgartown Public Library, Old Whaling Church, and Vincent House …

Get Rates

Recent Reviews in Oak Bluffs

Hide content

Where to stay in Oak Bluffs

Oak Bluffs Hotel Guide

Are you vacationing in Martha's Vineyard and searching for a hotel or apartment in or near Oak Bluffs? There are 7 accommodations here that satisfy your needs.

Oak Bluffs's city heart is within strolling distance of hotels including The Island Inn and Martha's Vineyard Resort.

The Thorncroft Inn is situated 2 miles from the heart of Oak Bluffs. Another hotel is the Mansion House Inn And Spa, which is positioned 2 miles away. The Sea Crest Beach Hotel and also the Harbor View Hotel are alternative accommodation options worth looking into in Oak Bluffs.

If time permits, you should discover the other scenic and cultural delights of Eastern Massachusetts. Photographers will love Eastern Massachusetts's coastal plains. In addition you could visit a selection of its churches and art museums. Active visitors can try snowboarding here.

Edgartown is another place to stay. It is where you'll find the South Beach, State Beach and Wasque Beach and is 5 miles to the northwest of the heart of Oak Bluffs. Places to stay in Edgartown include the Clarion Inn Martha's Vineyard and Kelley House.

If sport is what you love, head to Gillette Stadium, which is 55 miles to the southeast of Oak Bluffs. Book a hotel right near the action at the Renaissance Boston Patriot Place Hotel or the Econo Lodge Sharon.

Now you've learnt a little about accommodation options in Oak Bluffs, make sure you visit Expedia's Oak Bluffs travel guide for the low-down on ways to spend your time here.