About Virgin Beach
Virgin Beach, known locally as Pasir Putih (White Sand) or Pantai Perasi after the nearest village, is a long arc of pale sand tucked between steep, wooded headlands east of Candidasa. White sand is rare on Bali’s volcanic east coast, where most beaches are grey or black, and this is one of the prettiest in the region.
A lane winds down from the main road through hills, coconut palms and rice fields to a parking area above the bay, followed by a short walk down to the sand. Along the back of the beach a row of simple warungs serves grilled fish and cold drinks, sun loungers are set out for rent, and traditional jukung outriggers are pulled up on the sand.
The sea is usually calm enough for swimming, and there is snorkelling over the rocks at either end when visibility is good, though conditions change with the swell and currents can pick up around the headlands. Once almost empty, the beach is now a well-known stop, busy at weekends and on holidays with local families as well as day-trippers from Candidasa and Amlapura. A weekday morning gives you the quietest sand.
Weather & Climate near Virgin Beach
Virgin Beach's climate is classified as Tropical Monsoon - Tropical Monsoon climate with consistently warm temperatures year-round. Temperatures range from 21°C to 30°C. Abundant rainfall (1327 mm/year), wettest in January with a pronounced dry season.
| Month | Comfort | Temp | Feels | Rain | Sky | Humidity | Wind | UV | Daylight |
|---|---|---|---|---|---|---|---|---|---|
| January | Good | 24° - 30° | 27° | 261 mm | overcast | 82% | 3.2 m/s | 2.5 extreme | 12.4h |
| February | Good | 24° - 30° | 27° | 204 mm | overcast | 82% | 2.8 m/s | 2.6 extreme | 12.3h |
| March | Very Good | 23° - 30° | 27° | 173 mm | partly cloudy | 81% | 2.5 m/s | 2.5 extreme | 12.0h |
| April | Very Good | 23° - 31° | 27° | 117 mm | partly cloudy | 81% | 2.6 m/s | 2.4 extreme | 11.8h |
| May | Excellent | 23° - 30° | 27° | 70 mm | some cloud | 81% | 3.0 m/s | 2.0 extreme | 11.6h |
| June | Excellent | 22° - 30° | 26° | 66 mm | some cloud | 80% | 2.8 m/s | 1.9 very high | 11.5h |
| July | Excellent | 21° - 29° | 25° | 54 mm | some cloud | 78% | 3.7 m/s | 1.9 very high | 11.6h |
| August | Ideal | 22° - 29° | 25° | 24 mm | mostly sunny | 76% | 3.4 m/s | 2.3 extreme | 11.7h |
| September | Ideal | 22° - 30° | 26° | 21 mm | mostly sunny | 76% | 3.4 m/s | 2.6 extreme | 11.9h |
| October | Excellent | 23° - 31° | 27° | 57 mm | some cloud | 75% | 3.3 m/s | 2.7 extreme | 12.2h |
| November | Very Good | 24° - 30° | 30° | 102 mm | partly cloudy | 77% | 3.3 m/s | 2.6 extreme | 12.4h |
| December | Good | 24° - 30° | 27° | 178 mm | overcast | 80% | 2.8 m/s | 2.4 extreme | 12.5h |
How to Get to Virgin Beach
Virgin Beach is signposted off the coast road between Candidasa and Amlapura, near the village of Perasi, about 20 minutes’ drive from Candidasa. Hire a driver or a scooter; the final lane is steep and narrow, so less confident riders should park at the top and walk down. It combines well with the Bali Aga village of Tenganan or the water palace of Taman Ujung for a half day in the area.
