Booking promo codes: Booking promo codes that work in 2026
Here is a selection of Booking promo codes with
Booking promo codes that work (updated for
Booking promo code 2026). Click on “View code” to reveal it
and open Booking.com, then vote đ/đ.
â Offer verified and validated on
-20% off your next booking
Benefit from -20% discount on your next booking on all Booking (no minimum purchase).
â Offer verified and validated on
-25% on selected accommodations
Enjoy immediate -25% on hotels and apartments.
â Offer verified and validated on
12⏠immediate discount
12⏠off your booking (no minimum purchase) on selected offers.
â Offer verified and validated on
-10% guaranteed on your stay
Get -10% discount on a wide selection of accommodations (subject to availability).
â Offer verified and validated on
-30% off a special selection
Enjoy -30% discount on a selection of accommodations (limited offer).
.booking-article{max-width:860px;margin:0 auto;padding:10px}
.promo-card{border:1px solid #e6e6e6;border-radius:14px;padding:14px;margin:16px 0;background:#fff}
.promo-header{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:14px;opacity:.9}
.promo-site{font-weight:700}
.promo-body{padding-top:10px}
.promo-title{margin:0 0 8px 0;font-size:20px}
.promo-text{margin:0 0 12px 0;line-height:1.4}
.promo-code-block{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.promo-code-label{font-weight:700}
.promo-code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, “Liberation Mono”, “Courier New”, monospace;
padding:6px 10px;border-radius:10px;border:1px dashed #cfcfcf}
.promo-code.blurred{filter: blur(5px); user-select:none}
.reveal-btn{border:none;border-radius:12px;padding:10px 12px;cursor:pointer}
.promo-revealed-msg{font-size:13px;opacity:.85}
.promo-vote{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.vote-btn{font-size:20px;cursor:pointer;border:none;background:transparent;transition:transform .2s ease, opacity .2s ease}
.vote-btn:hover{transform:scale(1.2)}
.vote-btn.voted{opacity:1;transform:scale(1.3)}
.vote-btn:not(.voted){opacity:.55}
(function(){
function formatDateFR(d){
return new Intl.DateTimeFormat(‘fr-FR’,{day:’2-digit’,month:’2-digit’,year:’numeric’}).format(d);
}
document.addEventListener(“DOMContentLoaded”, function(){
document.querySelectorAll(“.promo-card.booking-coupon”).forEach(function(card){
// Date “vĂ©rifiĂ©e”
var dateEl = card.querySelector(‘[data-role=”verified-date”]’);
if(dateEl && !dateEl.textContent.trim()){
dateEl.textContent = formatDateFR(new Date());
}
// ID coupon stable
var couponId = card.getAttribute(“data-coupon-id”) || (“coupon_” + Array.prototype.indexOf.call(document.querySelectorAll(“.promo-card.booking-coupon”), card));
// Reveal code + open booking
var codeEl = card.querySelector(‘[data-role=”promo-code”]’);
var revealBtn = card.querySelector(‘[data-role=”reveal-btn”]’);
var msgEl = card.querySelector(‘[data-role=”revealed-msg”]’);
if(revealBtn && codeEl){
var revealedKey = “revealed_” + couponId;
// Si déjà révélé avant
if(localStorage.getItem(revealedKey) === “1”){
codeEl.classList.remove(“blurred”);
revealBtn.textContent = “â
Code affichĂ©”;
}
revealBtn.addEventListener(“click”, function(){
codeEl.classList.remove(“blurred”);
localStorage.setItem(revealedKey, “1”);
revealBtn.textContent = “â
Code affichĂ©”;
if(msgEl) msgEl.textContent = “Code dĂ©voilĂ©. Booking sâouvre dans un nouvel onglet.”;
var link = revealBtn.getAttribute(“data-booking-link”) || “https://www.booking.com”;
window.open(link, “_blank”, “noopener,noreferrer”);
});
}
// Vote đđ (stockĂ©)
var upBtn = card.querySelector(‘.vote-up’);
var downBtn = card.querySelector(‘.vote-down’);
var voteKey = “vote_” + couponId;
function applyVote(v){
if(!upBtn || !downBtn) return;
upBtn.classList.toggle(“voted”, v === “up”);
downBtn.classList.toggle(“voted”, v === “down”);
}
var savedVote = localStorage.getItem(voteKey);
if(savedVote) applyVote(savedVote);
if(upBtn){
upBtn.addEventListener(“click”, function(){
localStorage.setItem(voteKey, “up”);
applyVote(“up”);
});
}
if(downBtn){
downBtn.addEventListener(“click”, function(){
localStorage.setItem(voteKey, “down”);
applyVote(“down”);
});
}
});
});
})();


