BNB Pilot
Calendar sync guide

Sync Booking.com and Airbnb: a four-step iCal process

Export the Booking.com and Airbnb iCal links, import them both ways, then check their latest update time. This setup reduces conflict risk without guaranteeing instant synchronization.

⏱️ Reading time: 7 minutes Updated: July 2026

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

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)

  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 brings your iCal feeds together and flags detected overlaps. Import cycles and external platform delays still apply.

Free plan available. No credit card required.