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_259782_8').galleriffic({ delay: 0, numThumbs: 0, preloadAhead: 0, enableTopPager: false, enableBottomPager: false, imageContainerSel: '#slideshow_259782_8', controlsContainerSel: '#controls_259782_8', captionContainerSel: '#caption_259782_8', loadingContainerSel: '#loading_259782_8', 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 – Friday 14th & Saturday 16th May 2026
Ketut was over on the East Coast at Keramas on Friday & Saturday, wrapping up a solid couple of days of surf. Wave height was in the 3 to 5 foot range with some bigger ones getting through on the better sets. The wind was offshore through the session, which helped keep some clean faces going despite the heavy rain that was coming down all morning. Around 20 to 25 surfers were out on the peak, keeping things competitive but still manageable for those in the right position.
The rain was the main story through the session, falling steadily and making it a bit harder to read the horizon for incoming sets. Despite the wet conditions, the waves were still worth having. Ketut mentioned the sets were lining up across the reef reasonably well on the better tides, and the offshore wind kept things tidy enough even if the weather overhead didn’t play along. On the bigger sets the wave height was pushing toward the top end of that 3 to 5 foot range, which made it worth the paddle out for anyone after a bit of size on the East Coast.
Weather & Tides
Right now it’s sitting around 24C with steady rain falling and light offshore winds about. Tide wise today the water is heading toward a high around 10 past 10 tonight before dropping back overnight to a low around 3:39 in the morning. The next significant high comes through around 9:59 tomorrow morning, which should put enough water over the reef to keep the waves working well through that mid-morning window. The tide drops back to a low around 4:35 tomorrow afternoon.
Surf Forecast
Looking ahead, the swell is tracking to hold for at least another couple of days. Sunday and Monday should both see 4 to 5 foot surf with the swell period sitting around 14 seconds, which should keep the sets lining up at Keramas and other East Coast breaks. By Tuesday the swell eases back toward the 4 foot mark as the period drops off a little. Early mornings are the pick before the local winds start to fill in each day. More detail on the surf forecast page.
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