Step 1 – Get your Booking.com iCal calendar link
Booking.com generates one iCal feed per property. Here is where to find it:
- Log in to Booking.com Extranet → select your property.
- Go to Rates & Availability → Calendar sync.
- Click Export calendar (ICS). Copy the URL shown.
Some Booking.com accounts require you to confirm each export — check your Extranet settings to enable automatic exports.
Step 2 – Get your Airbnb iCal calendar link
- In your Airbnb host account, open Calendar → Availability.
- Click Sync calendars → Export calendar.
- Copy the iCal URL. It looks like
https://www.airbnb.com/calendar/ical/12345678.ics.
Each Airbnb listing has its own iCal link. If you have multiple listings, repeat this for each one.
Step 3 – Import in both directions
Synchronization must be configured in both directions so each platform receives the other calendar’s unavailable dates. iCal delays still apply.
Airbnb → Booking.com (block Airbnb reservations in Booking)
- In Booking.com Extranet → Calendar sync → Add calendar.
- Paste your Airbnb iCal URL and confirm.
- Booking.com will now block dates reserved on Airbnb.
Booking.com → Airbnb (block Booking reservations in Airbnb)
- In Airbnb → Availability → Sync calendars → Import calendar.
- Paste your Booking.com iCal URL and save.
- Airbnb will now block dates reserved on Booking.com.
Step 4 – Verify the sync and fix propagation issues
- Create a manual block on one platform (e.g. block tomorrow on Airbnb).
- Wait 20–30 minutes and check the other platform — the date should appear as unavailable.
- Delete the block and confirm both platforms show the date as available again.
Common causes of Booking.com ↔ Airbnb sync failures
- Expired iCal link — regenerate it in your Booking.com Extranet or Airbnb settings.
- Manual export confirmation required — some Booking.com accounts need you to re-confirm the export each time.
- Same-day bookings — a 30-minute sync delay can still cause conflicts on the same day. Use a channel manager for real-time sync.
- Multiple listings — each listing has its own iCal link. If you have 3 properties, you need 6 connections (3 × Airbnb→Booking + 3 × Booking→Airbnb).
Free tool: preview any iCal link
Paste your Booking.com or Airbnb iCal URL to verify it is working — the preview shows upcoming reservations anonymously through the BNB Pilot backend.
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//BNB Pilot//iCal helper//EN BEGIN:VEVENT DTSTART;VALUE=DATE:20240312 DTEND;VALUE=DATE:20240314 SUMMARY:Sample stay UID:demo-ical-bnb-pilot END:VEVENT END:VCALENDAR
The preview runs through the BNB Pilot backend to bypass CORS restrictions and anonymise the feed.
Skip the manual sync – BNB Pilot does it automatically.
BNB Pilot brings your iCal feeds together and flags detected overlaps. Import cycles and external platform delays still apply.
Free plan available. No credit card required.