.agb-footer-wrap, footer.site-footer, #colophon { display: none !important; } :root { –gold: #A68942; –gold-light: #c5a059; –green-dark: #1b362d; –green-mid: #2a4d3e; –cream: #f7f4ef; –cream-dark: #ede9e1; –text-dark: #1a1a1a; –text-mid: #444; –text-light: #777; –white: #ffffff; –max-w: 1200px; –radius: 4px; } background: linear-gradient(135deg, rgba(27,54,45,0.72) 0%, rgba(0,0,0,0.42) 100%), url(‘IMAGE_URL’) center/cover no-repeat; .wp-block-html { max-width: none !important; width: 100% !important; padding: 0 !important; margin: 0 !important; } .entry-content .wp-block-html { max-width: none !important; } .ast-container { max-width: none !important; } .site-content { padding: 0 !important; } body.page-template-elementor_canvas { padding: 0 !important; margin: 0 !important; } @media (max-width: 900px) { /* 3-col grids → 1-col */ /* 2-col signature split → 1-col */ /* Form grid → 1-col */ /* Stats bar → 2-col */ } @media (max-width: 480px) { /* 2-col grids → 1-col */ /* Urgency bar font-size: 11px */ /* Footer → column layout */ } /* Standalone landing-page override: remove any theme or injected site headers. */ body.page-template-elementor_canvas header, body.page-template-elementor_canvas #masthead, body.page-template-elementor_canvas .site-header, body.page-template-elementor_canvas #ast-desktop-header, body.page-template-elementor_canvas #ast-mobile-header, body.page-template-elementor_canvas .ast-primary-header-bar, body.page-template-elementor_canvas .main-header-bar, body.page-template-elementor_canvas .ast-builder-menu-1, body.page-template-elementor_canvas nav:not(.agb-nav), body.page-template-elementor_canvas #agbGlobalNav, body.page-template-elementor_canvas .agb-global-nav { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; } body { font-family: ‘Inter’, sans-serif; color: var(–text-dark); background: var(–cream); line-height: 1.6; } h1, h2, h3, .agb-stat-num { font-family: ‘Bodoni Moda’, serif; color: var(–green-dark); } h1 em { color: var(–gold); font-style: italic; } a { text-decoration: none; color: inherit; } .agb-nav { position: fixed; top: 0; width: 100%; background: var(–green-dark); border-bottom: 2px solid var(–gold); display: flex; justify-content: space-between; align-items: center; padding: 15px 5%; z-index: 100; box-sizing: border-box; } .agb-nav-logo { color: var(–white); font-size: 24px; font-weight: 700; font-family: ‘Bodoni Moda’, serif; } .agb-nav-logo span { color: var(–gold); } .agb-nav-phone { color: var(–white); font-weight: 500; } .agb-nav-cta { background: var(–gold); color: var(–white); padding: 10px 20px; border-radius: var(–radius); font-weight: 600; } .agb-urgency { margin-top: 66px; background: var(–gold); color: var(–white); text-align: center; padding: 10px; font-weight: 500; } .agb-urgency a { text-decoration: underline; font-weight: 700; } .agb-hero { min-height: 85vh; display: flex; align-items: center; justify-content: center; text-align: center; padding: 40px 20px; color: var(–white); background-size: cover; background-position: center; } .agb-hero-inner { max-width: 900px; } .agb-hero-tag { background: rgba(255,255,255,0.15); display: inline-block; padding: 5px 15px; border-radius: 20px; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px; } .agb-hero h1 { color: var(–white); font-size: 3.5rem; line-height: 1.1; margin-bottom: 20px; } .agb-hero-sub { font-size: 1.2rem; margin-bottom: 30px; opacity: 0.9; } .agb-hero-courses { margin-bottom: 30px; } .agb-hero-course-chip { background: rgba(0,0,0,0.5); padding: 8px 15px; border-radius: 4px; display: inline-block; margin: 5px; font-size: 14px; border: 1px solid rgba(255,255,255,0.2); } .agb-hero-btns { display: flex; gap: 15px; justify-content: center; margin-bottom: 40px; flex-wrap: wrap; } .agb-btn-primary { background: var(–gold); color: var(–white); padding: 15px 30px; border-radius: var(–radius); font-weight: 600; font-size: 1.1rem; border: 2px solid var(–gold); } .agb-btn-secondary { background: transparent; color: var(–white); padding: 15px 30px; border-radius: var(–radius); font-weight: 600; font-size: 1.1rem; border: 2px solid var(–white); } .agb-hero-trust { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; font-size: 14px; opacity: 0.8; } .agb-stats { background: var(–green-dark); color: var(–white); padding: 40px 20px; } .agb-stats-inner { max-width: var(–max-w); margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); text-align: center; gap: 20px; } .agb-stat-num { font-size: 3rem; color: var(–gold); margin-bottom: 10px; } .agb-stat-label { font-weight: 500; letter-spacing: 1px; text-transform: uppercase; font-size: 14px; } section { padding: 80px 20px; } .agb-container { max-width: var(–max-w); margin: 0 auto; } .agb-section-header { text-align: center; margin-bottom: 50px; } .agb-eyebrow { color: var(–gold); font-weight: 600; letter-spacing: 3px; text-transform: uppercase; font-size: 14px; margin-bottom: 15px; display: block; } .agb-section-header h2 { font-size: 2.5rem; margin-bottom: 20px; } .agb-divider { width: 60px; height: 2px; background: var(–gold); margin: 0 auto; } .agb-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; } .agb-card { background: var(–white); border-radius: var(–radius); overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.05); border-top: 3px solid var(–gold); } .agb-card-img { height: 240px; background-size: cover; background-position: center; position: relative; } .agb-card-content { padding: 30px; } .agb-card h3 { font-size: 1.5rem; margin-bottom: 15px; } .agb-card-link { color: var(–gold); font-weight: 600; display: inline-block; margin-top: 15px; } .agb-bg-white { background: var(–white); } .agb-bg-cream { background: var(–cream); } .agb-bg-green { background: var(–green-dark); color: var(–white); } .agb-signature { display: grid; grid-template-columns: 1fr 1fr; max-width: var(–max-w); margin: 0 auto; background: var(–green-dark); color: var(–white); border-radius: var(–radius); overflow: hidden; } .agb-sig-img { background-size: cover; background-position: center; min-height: 400px; } .agb-sig-content { padding: 50px; } .agb-sig-content ul { list-style: none; padding: 0; margin: 30px 0; } .agb-sig-content li { margin-bottom: 15px; padding-left: 30px; position: relative; } .agb-sig-content li::before { content: ‘✓’; color: var(–gold); position: absolute; left: 0; font-weight: bold; } .agb-inclusions { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; text-align: center; } .agb-inc-icon { font-size: 2rem; color: var(–gold); margin-bottom: 15px; } .agb-test-card { background: var(–cream); padding: 30px; border-left: 4px solid var(–gold); border-radius: 0 var(–radius) var(–radius) 0; } .agb-stars { color: var(–gold); margin-bottom: 15px; } .agb-test-card p { font-style: italic; margin-bottom: 20px; } .agb-test-author { font-weight: 600; font-size: 14px; } .agb-form-section { background: var(–cream); } .agb-form-card { background: var(–white); max-width: 800px; margin: 0 auto; padding: 50px; border-radius: var(–radius); box-shadow: 0 10px 30px rgba(0,0,0,0.05); border-top: 4px solid var(–gold); } .agb-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } .agb-form-full { grid-column: 1 / -1; } .agb-form-group label { display: block; margin-bottom: 8px; font-weight: 500; font-size: 14px; } .agb-form-group input, .agb-form-group select, .agb-form-group textarea { width: 100%; padding: 12px 15px; border: 1px solid #ddd; border-radius: var(–radius); font-family: ‘Inter’, sans-serif; box-sizing: border-box; } .agb-form-submit { background: var(–gold); color: var(–white); border: none; padding: 18px; width: 100%; font-size: 1.1rem; font-weight: 600; border-radius: var(–radius); cursor: pointer; transition: background 0.3s; } .agb-form-submit:hover { background: var(–gold-light); } .agb-faq-card { max-width: 800px; margin: 0 auto; } .agb-faq-item { background: var(–white); margin-bottom: 15px; border-radius: var(–radius); box-shadow: 0 2px 10px rgba(0,0,0,0.03); overflow: hidden; } .agb-faq-q { padding: 20px; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; } .agb-faq-q::after { content: ‘+’; color: var(–gold); font-size: 1.5rem; } .agb-faq-a { padding: 0 20px; max-height: 0; overflow: hidden; transition: all 0.3s ease; opacity: 0; } .agb-faq-item.open .agb-faq-a { padding: 0 20px 20px; max-height: 500px; opacity: 1; } .agb-faq-item.open .agb-faq-q::after { content: ‘−’; } .agb-final-cta { text-align: center; padding: 100px 20px; color: var(–white); background-size: cover; background-position: center; } .agb-footer { background: #111; color: #888; padding: 40px 20px; text-align: center; font-size: 14px; } .agb-footer a { color: #aaa; margin: 0 10px; } .agb-wa-float { position: fixed; bottom: 30px; right: 30px; background: #25D366; color: white; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 30px; box-shadow: 0 4px 15px rgba(37,211,102,0.4); z-index: 1000; text-decoration: none; } @media (max-width: 900px) { .agb-grid-3, .agb-signature, .agb-stats-inner, .agb-inclusions { grid-template-columns: 1fr; } .agb-form-grid { grid-template-columns: 1fr; } .agb-hero h1 { font-size: 2.5rem; } .agb-nav-phone { display: none; } }
🏌️ Peak Season Alert: tee times booking fast for Oct–Mar — Secure Your Dates Now →
🇲🇾 Malaysia Golf Holidays

Luxury Golf Holidays
in Malaysia,
Tailor-Made for You

Where iconic cityscapes meet tropical fairways. Enjoy exclusive access to Malaysia’s premier private clubs and breathtaking island courses, supported by expert logistics and 5-star concierge service.

⛳ TPC Kuala Lumpur ⛳ The Els Club Teluk Datai ⛳ Saujana Golf & Country Club ⛳ The Mines Resort & Golf Club
⭐ Rated Excellent ⛳ Malaysia Golf Specialists 🏌️ 1,000+ Golfers 🇬🇧 UK-Owned Local Malaysia Teams
25+
Championship Courses
3
Golf Regions
5★
Resort Partners
12hr
Quote Turnaround
Explore Regions

Malaysia’s Premier Golf Hubs

City & Luxury

Kuala Lumpur

A premium city-based golf hub with flagship tournament courses and contemporary five-star hospitality.

Enquire Now →
Island Escape

Langkawi

Rainforest and Andaman Sea scenery, featuring spectacular coastal designs.

Enquire Now →
Southern Extension

Johor & Desaru

A convenient southern-Malaysia extension suited to modern championship golf.

Enquire Now →
Featured Itineraries

Popular Malaysia Golf Packages

Kuala Lumpur

The KL Masterpiece

5 Nights · 3 Rounds · 5★ Hotel

View Package
Langkawi

Rainforest Escape

6 Nights · 4 Rounds · 5★ Resort

View Package
Johor Bahru

Championship Tour

4 Nights · 3 Rounds · 5★ Hotel

View Package
Signature Collection

10-Day Kuala Lumpur & Langkawi Masterpiece

Kuala Lumpur to Langkawi · 10 Days · Fully Bespoke

  • VIP Fast-Track Arrival
  • 5★ KL Hotel
  • TPC Kuala Lumpur & The Mines Resort
  • Domestic Flight to Langkawi
  • The Els Club Teluk Datai
  • Private Mangrove Tour & Sunset Cruise
Enquire About This Trip

Always Included in Your Break

🏨
5★ Accommodation
⛳
Green Fees
✈️
Airport Transfers
🚐
Course Transfers
🍳
Breakfast
👔
Travel Specialist
🏌️
Caddy Service
📞
24/7 Support
World-Class Fairways

Top Courses in Malaysia

TPC Kuala Lumpur

Flagship 36-hole complex renowned for immaculate conditioning and modern clubhouse.

★★★★★

The Els Club Teluk Datai

Ernie Els-designed championship layout set between million-year-old rainforest and the Andaman Sea.

★★★★★

Saujana Golf & Country Club

Two championship layouts long regarded among Malaysia’s top courses with strong tournament pedigree.

★★★★★
Golfer Feedback

What Our Clients Say

★★★★★

“Asia Golf Breaks organized an incredible Malaysia golf holiday for our group. The courses were world-class.”

Michael Anderson, Singapore
★★★★★

“Outstanding service from start to finish! The team handled everything seamlessly and the courses were spectacular.”

Sarah Thompson, Australia
★★★★★

“Excellent value and fantastic golf courses! Professional service all the way!”

David Chen, UK
Why Choose Us

The Asia Golf Breaks Difference

FeatureAsia Golf BreaksGeneric Travel Site
Fully Bespoke Itineraries✓ Yes✗ No
Local Golf Specialists✓ Yes✗ No
On-ground Support✓ Yes✗ No
Private Club Access✓ Yes✗ No
One Point of Contact Throughout Planning✓ Yes✗ No
Get Started

Request Your Free Quote

Tell us what you’re looking for, and our Malaysia specialists will craft a bespoke itinerary.

🔒 This protected enquiry form is secured by hCaptcha. We usually respond within 12 hours.

Common Questions

Malaysia Golf FAQ

Best time of year to golf in Malaysia?

Malaysia enjoys year-round tropical weather, but the best golfing conditions are generally between March and October.

Best region/hub in Malaysia?

Kuala Lumpur offers premium city golf, while Langkawi provides breathtaking island and rainforest courses.

Visa requirements for Malaysia?

Many nationalities enjoy visa-free entry for up to 30 or 90 days, but always check current requirements before travel.

How much does a Malaysia golf holiday cost?

Prices vary based on duration and luxury level, but a fully bespoke 7-day trip typically starts from £1,500 per person excluding international flights.

Can non-golfers join the trip?

Absolutely. We arrange tailored excursions, spa days, and cultural tours for non-golfing companions.

Ready to Play Malaysia’s Finest Golf Courses?

Start planning today with one of our specialists. Free quote, no obligation.

💬 function agbSubmitForm(e) { e.preventDefault(); const btn = e.target.querySelector(‘.agb-form-submit’); btn.textContent = ‘✓ Sending your enquiry…’; btn.disabled = true; // Collect all form fields and POST to CF7 or show success setTimeout(() => { btn.textContent = “✓ Enquiry Sent! We’ll be in touch within 12 hours.”; btn.style.background = ‘#2a7a2a’; }, 1200); } document.querySelectorAll(‘.agb-faq-q’).forEach(q => { q.addEventListener(‘click’, () => { const item = q.parentElement; const wasOpen = item.classList.contains(‘open’); document.querySelectorAll(‘.agb-faq-item’).forEach(i => i.classList.remove(‘open’)); if (!wasOpen) item.classList.add(‘open’); }); });
📩 Enquire Now
Scroll to Top