Uluwatu Beach, cliffs and waves

Uluwatu Beach

Dramatic limestone cliffs, world‑class surf, and golden sunsets overlooking the Indian Ocean on Bali's Bukit Peninsula.

4.7

FREE

Public beach (parking & access stairs)

About Uluwatu Beach

Uluwatu Beach sits at the base of towering limestone cliffs on Bali's Bukit Peninsula, directly beneath the legendary Uluwatu Temple. It's one of the island's most famous surf destinations, known for long, powerful left-hand waves that peel perfectly along the reef.

To reach the sand and surf, you descend a series of steep stairs and pass through cave-like rock formations before stepping out to the ocean. At low tide, small patches of sand appear along the shoreline, while at mid to high tide the focus is all about the waves and the surfers riding them.

Above the cliffs you'll find iconic clifftop bars and warungs where you can watch sunset sessions with a cold drink in hand. The atmosphere is lively but still feels wild and rugged, with the sound of waves crashing against the rocks far below.

Uluwatu is best suited for experienced surfers, but even if you don't surf, it's absolutely worth visiting for the dramatic views, sunsets, and the nearby temple's famous Kecak dance performance at dusk.

Activities & Highlights

World-Class Surf

Famous for its long left-hand reef break and powerful waves that draw experienced surfers from all over.

Clifftop Views

Wide-open views from the limestone cliffs, with the Indian Ocean stretching out and surfers lining up below.

Sunset Watching

Watch surfers glide across the waves as the sun sets directly over the ocean from the clifftop bars above.

Clifftop Cafes & Warungs

Chill at simple warungs or iconic bars with unbeatable wave and sunset views.

Quick Info

Best Time to VisitApr - Oct (dry season)
Entry FeeFree (beach)
Parking~ IDR 5,000 - 10,000
Surf LevelIntermediate – Advanced
TideBest at mid to high tide

Location

Pecatu, South Kuta, Badung Regency, Bali

Get Directions →

Nearby Attractions

Uluwatu Temple

Uluwatu Temple

1 km away

Padang Padang Beach

Padang Padang Beach

4 km away

Bingin Beach

Bingin Beach

6 km away