Bali Private Uluwatu Temple Tour and Kecak Dance with Transfer

6 hours (approximately)
Pickup offered
Offered in: English

• Visit the iconic Uluwatu Temple with breathtaking sea views
• Witness the mesmerizing Kecak and fire dance at sunset
• Enjoy private round-trip transportation from your hotel
• Travel with a knowledgeable English-speaking driver
• Perfect for groups of up to 5 PAX

Enjoy a tour to Pura Luhur Uluwatu, one of Bali's sacred sea temples, perched 70 meters above the Indian Ocean. Witness the mesmerizing Kecak and Fire dance performance, a captivating blend of rhythmic chanting and storytelling set against a stunning ocean backdrop. We provide seamless hotel pick-up and drop-off with an English-speaking driver.

* The driver will wait for 15 minutes after the scheduled pickup time. If we can't reach guests after 15 minutes, the booking will be considered a no-show and will be non-refundable.

What's Included

Standard car (avanza, expander, Xenia, SUV) (If option selected)
Hotel pick up and drop off (If option selected)
English speaking driver (If option selected)
Uluwatu Temple Adult Admission Ticket (Paid on site)
Uluwatu Temple Child Admission Ticket (Paid on site)
Uluwat Temple Kecak Fire Dance Adult Ticket
Uluwat Temple Kecak Fire Dance Child Ticket
Extra time is charged at IDR 50,000 per hour (Paid on site)

Meeting and pickup

Pickup points
You can choose a pickup location at checkout (multiple pickup locations are available).
Pickup details:

The driver will wait for 15 minutes after the scheduled pickup time. If guests cannot be reached after 15 minutes, the booking will be considered a no-show and will be non-refundable. Pickup is available from South and Central Bali areas, including Ubud, Sanur, Denpasar, Seminyak, Canggu, Kuta, Jimbaran, and Nusa Dua. Private transfer service for up to 5 people without luggage or a maximum of 3 people with luggage.

OR
Meeting point
You can choose from multiple locations at checkout.
End point
This activity ends back at the meeting point.

Itinerary

Duration: 6 hours (approximately)
  • 1
    Bali

    2 PM: The driver will wait for 15 minutes after the scheduled pickup time. If guests cannot be reached after 15 minutes, the booking will be considered a no-show and will be non-refundable. We provide hotel pick up from South/Central Bali area (Ubud, Sanur, Denpasar, Seminyak, Canggu, Kuta, jimbaran, Nusadua).

    1 hour Admission ticket free
  • 2
    Uluwatu Temple

    Perched high above Bali’s southern coastline, Pura Luhur Uluwatu offers spectacular views of the Indian Ocean from its rugged cliffside setting. The sacred temple is also a fascinating place to experience Balinese Hindu traditions, especially as the sun sets over the sea.

    2 hours Admission ticket not included
  • 3

    As evening falls, enjoy the captivating Kecak fire dance with the Indian Ocean providing a dramatic backdrop. Traditional chants, expressive movements, and fiery performances come together to showcase Bali’s rich cultural heritage in a memorable way.

    1 hour Admission ticket not included
  • 4
    Bali

    We will drop you off back at your hotel.

    1 hour Admission ticket free

Additional info

  • Public transportation options are available nearby
  • Infants are required to sit on an adult’s lap
  • Suitable for all physical fitness levels
  • Pickup direct from customer accommodation at 2pm direct transfer to Uluwatu Temple. Driver waits 15 minutes from pickup time. Guests unreachable after 15 minutes = no-show and non-refundable.
  • Time slot : 2pm. Pick up vehicle: Standard car (avanza, expander, Xenia, SUV)
  • How To Use Show Mobile Ticket: Show your E-ticket to Driver before Departure. Please wait in the lobby 5 minute before pickup time.
Supplied by Amusing Destinations
Show 9 more

Tags

Day Trips
Half-day Tours
Bus Tours
Private and Luxury
Private Sightseeing Tours
Cultural Tours
Historical Tours
Car Tours
Additional fees

Cancellation Policy

For a full refund, cancel at least 24 hours before the scheduled departure time.

Show more
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}