BNB Pilot
Calendar sync guide

Sync Booking.com with Airbnb Calendar (iCal) – Complete Guide

Export your Booking.com and Airbnb iCal links, import them in both directions and verify the sync in under 10 minutes. No more double bookings between your platforms.

⏱️ Reading time: 7 minutes Updated: May 2025

Step 1 – Get your Booking.com iCal calendar link

Booking.com generates one iCal feed per property. Here is where to find it:

  1. Log in to Booking.com Extranet → select your property.
  2. Go to Rates & AvailabilityCalendar sync.
  3. Click Export calendar (ICS). Copy the URL shown.
Keep it private: the iCal URL shows your reservation dates to anyone who has it. Store it in a password manager and regenerate it if shared by mistake.

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

  1. In your Airbnb host account, open CalendarAvailability.
  2. Click Sync calendarsExport calendar.
  3. 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

The sync must go in two directions to prevent double bookings:

Airbnb → Booking.com (block Airbnb reservations in Booking)

  1. In Booking.com Extranet → Calendar sync → Add calendar.
  2. Paste your Airbnb iCal URL and confirm.
  3. Booking.com will now block dates reserved on Airbnb.

Booking.com → Airbnb (block Booking reservations in Airbnb)

  1. In Airbnb → Availability → Sync calendars → Import calendar.
  2. Paste your Booking.com iCal URL and save.
  3. Airbnb will now block dates reserved on Booking.com.
Important: iCal sync is not instant. Both Airbnb and Booking.com refresh external calendars every 15–30 minutes. Add a 2–3 hour gap between checkout and next check-in to cover this delay.

Step 4 – Verify the sync and fix propagation issues

  1. Create a manual block on one platform (e.g. block tomorrow on Airbnb).
  2. Wait 20–30 minutes and check the other platform — the date should appear as unavailable.
  3. Delete the block and confirm both platforms show the date as available again.
Sync not working? Re-generate both iCal URLs (old links sometimes expire), delete the existing import and re-add them. Booking.com occasionally requires you to confirm the export again via email.

Common causes of Booking.com ↔ Airbnb sync failures

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 consolidates all your iCal feeds into a single calendar, detects conflicts within minutes and alerts you before a double booking happens. Works with Booking.com, Airbnb, Vrbo and any iCal-compatible platform.

Free plan available. No credit card required.