Private pool framed by palms and a stone arch at Villa Kischi, Canggu

Private villas in Bali, personally looked after

Stays with private pools in Uluwatu, Canggu and Seminyak, managed by our local team.

Featured

Featured villas

View all villas →
Private pool

Canggu

Villa Strawberry

6 guests · 3 bedrooms

from IDR 1,600,000 / night
Private pool

Canggu

Villa Amoke

4 guests · 2 bedrooms

from IDR 1,650,000 / night
Private pool

Balangan, Uluwatu

Villa Mares

2 guests · 1 bedroom

from IDR 1,000,000 / night
Private pool

Canggu

Villa Kischi

2 guests · 1 bedroom

from IDR 1,400,000 / night
Private pool

Seminyak & Kerobokan

Villa Soleiadu Biru

8 guests · 4 bedrooms

from IDR 1,600,000 / night
Private pool

Nyang Nyang, Uluwatu

Villa Benjavier

6 guests · 3 bedrooms

from IDR 2,200,000 / night

Book direct

Why book directly with HiddenKeys

Talk to the people who actually look after your villa – before, during and after your stay.

Learn more →

Direct contact

Message us on WhatsApp or by email and get answers from the people who know the villa.

Local team in Bali

Housekeeping, maintenance and guest support are organised by our own team on the island.

Flexible requests

Early check-in, late check-out, airport transfer, scooter rental or a special set-up – just ask and we’ll check what’s possible.

Clear policies

House rules and the cancellation policy are shown on every villa page – before you book.

Villa Management

Own a villa in Bali?
Let HiddenKeys manage it.

Listing, pricing, guest communication, housekeeping and maintenance – handled by our local team, with transparent monthly reporting.

Talk to our management team

FAQ

Frequently asked questions

What are the check-in and check-out times?

Check-in is from 15:00 and check-out is by 11:00.

Are pets allowed?

Yes, on request: a maximum of 1 pet per villa, IDR 200,000 per night. Please let us know before arrival.

Can you arrange an airport transfer?

Yes, a private airport transfer can be arranged on request. Prices depend on the villa’s area – just message us with your flight details.

How do I pay?

The available payment options are shown during booking. Payment details are never requested via chat.

All questions →