jQuery(document).ready(function($) {
// We only want these styles applied when javascript is enabled $('.gal_content').css('display', 'block');
// Initialize Advanced Galleriffic Gallery var gallery = $('#thumbs_259936_6').galleriffic({ delay: 0, numThumbs: 0, preloadAhead: 0, enableTopPager: false, enableBottomPager: false, imageContainerSel: '#slideshow_259936_6', controlsContainerSel: '#controls_259936_6', captionContainerSel: '#caption_259936_6', loadingContainerSel: '#loading_259936_6', renderSSControls: true, renderNavControls: false, playLinkText: '', pauseLinkText: '', enableHistory: false, autoStart: false, enableKeyboardNavigation: true, syncTransitions: false, defaultTransitionDuration: 300,
onTransitionOut: function(slide, caption, isSync, callback) { slide.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0, callback); caption.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0); }, onTransitionIn: function(slide, caption, isSync) { var duration = this.getDefaultTransitionDuration(isSync); slide.fadeTo(duration, 1.0);
// Position the caption at the bottom of the image and set its opacity var slideImage = slide.find('img'); caption.fadeTo(duration, 1.0);
}, onPageTransitionOut: function(callback) { //this.hide(); setTimeout(callback, 100); // wait a bit }, onPageTransitionIn: function() { var prevPageLink = this.find('a.prev').css({'opacity': '0.3' , 'display' : 'inline-block', 'cursor' : 'default'}); var nextPageLink = this.find('a.next').css({'opacity': '0.3' , 'display' : 'inline-block', 'cursor' : 'default'});
// Show appropriate next / prev page links if (this.displayedPage > 0) prevPageLink.css({'opacity' : '1' , 'display' : 'inline-block', 'cursor' : 'pointer'});
var lastPage = this.getNumPages() - 1; if (this.displayedPage < lastPage) nextPageLink.css({'opacity' : '1' , 'display' : 'inline-block', 'cursor' : 'pointer'}); this.fadeTo('fast', 1.0); } }); /**************** Event handlers for custom next / prev page links **********************/ gallery.find('a.prev').click(function(e) { gallery.previousPage(); e.preventDefault(); }); gallery.find('a.next').click(function(e) { gallery.nextPage(); e.preventDefault(); }); });
Simply click/tap each photo to scroll through the full gallery.
Keramas Surf Report – Monday 18th May 2026
Ketut was over at Keramas on Monday morning with wave height sitting in the 3 to 5 foot range and a few of the better sets pushing toward the top end of that. Conditions were clean with offshore winds holding and plenty of waves getting through. Crowd wise it was a busy one with around 25 to 30 surfers in the water, including a couple of pro surfers making the most of the early window before things changed later in the morning.
The early morning was the pick of the day, with waves lining up nicely across the reef and the offshore keeping faces tidy for those who were out. As the morning went on the sets kept coming through with some decent size to them.
Weather & Tides
Right now it’s sitting around 25°C with some cloud cover and light winds about after the rain this morning. On the tides, the session ran on a draining tide early before the water started filling back in through mid morning, which helped the waves line up a bit better. The next low is due around 6PM this evening before the tide pushes through overnight with a high around midnight. Tomorrow morning has a low around 5:30AM then filling back in toward midday.
Surf Forecast
Looking ahead, there should be a few more waves about through the week. Wednesday is looking like around 4 foot with the swell period sitting around 11 seconds, with Thursday holding steady at 3 to 4 foot on a longer 13 to 14 second period. By Friday it should ease back to around 3 foot. More detail on the surf forecast page. Early mornings before the local winds pick up will be the cleanest window.
Thanks again for dropping into the No.1 surf report website from right here on the World’s No.1 tropical surfing holiday destination of Bali. Disclaimer; Baliwaves.com accepts no responsibility for absenteeism, day dreaming, depression, divorce, lethargy, alcoholism, jealousy, black magic, midlife crisis, Bali belly or loss of wages. Any reference or resemblance to real living people (or zombies) in these reports are purely co incidental. All material appearing on baliwaves.com can under no circumstance be re printed or used in anyway without written permission (bahahaha) from baliwaves.com




















































































Leave a Reply