Best for travelers who want a small, budget-minded Cruz Bay boutique inn with walkable access to restaurants, shopping, ferry docks, and St. John day trips.
Choosing between St John Inn and Secret Harbour Beach Resort? This in-depth comparison breaks down location, vibe, rooms, food, amenities, beach access, price & more so you can decide which stay is the best fit for your next island getaway.
Best for travelers who want a small, budget-minded Cruz Bay boutique inn with walkable access to restaurants, shopping, ferry docks, and St. John day trips.
Better for travelers who want a beachfront condo-style resort experience on St. Thomas with more of a stay-put beach vacation feel.
If you want a simple, charming home base in Cruz Bay with complimentary breakfast, a small pool, beach gear, and easy access to St. John’s restaurants and ferries, St John Inn is the more convenient pick.
If your priority is being right on the beach with condo-style accommodations and a more resort-like setting, Secret Harbour Beach Resort is the stronger fit.
Bottom line: choose St John Inn for walkable Cruz Bay value and island-hopping convenience; choose Secret Harbour Beach Resort for a beachfront St. Thomas stay with more room to settle in.
| Category | St John Inn | Secret Harbour Beach Resort |
|---|---|---|
| Overall Vibe | Small, all-ages boutique inn with a casual Caribbean feel, budget-conscious pricing, and a social deck/poolside atmosphere. | Beachfront condo-style resort with a more self-contained vacation feel, better suited to travelers who want sand and sea at their doorstep. |
| Location | In Cruz Bay on St. John, within walking distance of restaurants, shopping, charter boats, ferry docks, and Virgin Islands National Park access. | On St. Thomas at Secret Harbour, better for travelers who want to stay directly by the beach rather than in a walkable town setting. |
| Rooms & Suites | Rooms range from single rooms to two-room suites, with some kitchenettes and practical in-room amenities like refrigerators and microwaves. | Condo-style accommodations are the draw, appealing to travelers who want more of a residential beach-resort setup. |
| Dining | Complimentary continental breakfast and evening rum-punch happy hour are included, but there is no on-site restaurant for lunch or dinner. | Better for guests who want the convenience of a beachfront resort setting rather than relying primarily on nearby town restaurants. |
| Pools & Beach | One small outdoor pool, complimentary beach chairs, coolers, towels, and snorkel gear; the inn itself is not beachfront. | The beachfront setting is the main advantage, making it stronger for travelers who want easy beach time built into the stay. |
| Kids & Family | All-ages and family-friendly, with children welcome and a casual inn setup that works best for independent families comfortable exploring. | A good fit for families or couples who prefer condo-style space and immediate beach access over a town-based inn. |
| Price & Value | Best value for travelers who want a modest Cruz Bay base with useful freebies like breakfast, Wi-Fi, parking, beach gear, and happy hour. | Best value for travelers who place more importance on a beachfront resort setting and condo-style accommodations. |
Rooms at St John Inn are simple, practical, and geared toward travelers who plan to spend their days exploring St. John rather than staying inside a large resort complex.
St John Inn is the better pick if you want a compact, walkable Cruz Bay base with enough comfort for sleeping, regrouping, and heading back out.
Secret Harbour Beach Resort leans more toward a condo-style beach stay, which is appealing if you want accommodations that feel more residential and suited to longer, slower days by the water.
If you want the feel of a beach condo vacation, Secret Harbour Beach Resort has the edge over St John Inn’s smaller inn-style rooms.
St John Inn keeps dining simple: it does not operate an on-site restaurant, but it does include a continental breakfast and a complimentary sunset rum-punch happy hour for guests.
Expect:
Secret Harbour Beach Resort is better suited to travelers who want a beachfront resort environment, especially if meals and drinks by the water are part of the vacation picture.
If included breakfast, happy hour, and walkable Cruz Bay dining are your priorities, St John Inn fits well; if beachfront resort convenience matters more, Secret Harbour Beach Resort is the stronger choice.
St John Inn has one small outdoor pool and provides useful beach-day extras, but it is not a beachfront property. Its strength is helping you get out to St. John’s beaches and activities.
Secret Harbour Beach Resort wins for travelers who want the beach to be the centerpiece of the stay, with the convenience of a beachfront location built in.
If you want a true beachfront stay, Secret Harbour Beach Resort is the better fit; if you want a Cruz Bay base with beach gear included, St John Inn offers better town convenience.
St John Inn is an all-ages, family-friendly property where children are welcome, but it is best for independent families who want a simple base rather than a programmed resort.
Secret Harbour Beach Resort is also a strong option for families who prefer the convenience of a beach-based condo-style stay, especially when easy downtime matters.
If your family wants walkable Cruz Bay energy and lower-frills value, choose St John Inn; if you want beach access to define the trip, Secret Harbour Beach Resort is easier.
St John Inn offers the best value when you want a small, moderately priced St. John base with useful inclusions and easy access to Cruz Bay instead of a full-service beach resort.
Secret Harbour Beach Resort is the better value if you are willing to prioritize beachfront convenience and condo-style accommodations over the lower-frills inn experience.
Choose St John Inn if you want a casual, all-ages Cruz Bay inn with walkable access to restaurants, shops, ferry docks, and St. John adventures.
Secret Harbour Beach Resort is the better pick if you want a beachfront condo-style stay where beach time is the main event.
For travelers who value included breakfast, rum-punch happy hour, complimentary beach gear, and an easy Cruz Bay base, St John Inn delivers the stronger practical value.
If you want to trade town walkability for a more relaxed beachfront resort experience, Secret Harbour Beach Resort is the more natural choice.
Questions? Contact Us!
Explore more helpful planning guides and insider articles for St John Inn:
Questions? Contact Us!