Short Term Rental Insights

How to Sync Airbnb and Booking.com Calendars (2026)

Written by Phil Kennard | Sep 22, 2026, 1:00:00 PM

Updated September 2026

You take a booking on Booking.com. Two hours later the same night sells on Airbnb. Now you are emailing a guest to explain that the place they just paid for is not actually available, and one of the two platforms is about to take a cancellation penalty out of you.

Calendar syncing is the fix. It is free, it is built into both platforms, and it takes about ten minutes. It is also not quite as airtight as most guides suggest, and the gap it leaves is worth understanding before you rely on it.

Key Takeaways

Two-way iCal sync between Airbnb and Booking.com is free and takes roughly ten minutes to set up.

Airbnb refreshes imported calendars about every 3 hours. Booking.com imports about every 2 hours. Neither is instant.

That timing gap means a double booking is still possible, typically for up to 3 hours after a reservation.

iCal moves availability only. Not rates, not minimum stays, not guest details.

You need to set up the connection in both directions. One link is not enough.

Booking.com's export link does not end in .ics, unlike the link Airbnb asks you for. It still works. Paste it exactly as given.

Booking.com hides calendar sync completely from properties that have more than one unit per room type.

A channel manager closes the timing gap and syncs the things iCal cannot.

The Short Answer

To sync Airbnb and Booking.com you create two iCal connections, one in each direction. You copy an export link from Airbnb and paste it into Booking.com, then copy an export link from Booking.com and paste it into Airbnb. Once both are live, a booking on either platform blocks those dates on the other within a few hours.

Here is each step in full.

Step 1: Copy Your Airbnb Calendar Export Link

In Airbnb, go to Calendar and select the listing you want to sync.

Open Availability.

Under Connect calendars, click Connect to another website.

Airbnb shows you your calendar link. Copy it. [1]

Keep this screen open. Airbnb handles both export and import in this one dialog, so step 4 brings you back here rather than anywhere new.

Step 2: Import That Link Into Booking.com

Sign in to the Booking.com Extranet.

Go to Rates & Availability, then Sync calendars. Some Extranet layouts put the same screen under Calendar & Pricing instead, so if your menu does not match, look there.

Find the room or unit you are connecting and click Add calendar connection.

Paste the Airbnb link, give the connection a recognisable name such as "Airbnb", then click Next step.

Click Done. If you are connecting more than one listing, repeat this for each.

Booking.com's help documentation notes that valid iCal links contain /ical/ in the URL, and that imported calendars from other platforms usually contain .ics. [2]

If you cannot see Sync calendars in the menu at all, read the eligibility section below before you go any further. Not every property gets this feature.

Step 3: Copy Your Booking.com Export Link

Booking.com does not leave an export link sitting on the page waiting to be copied, which is the part that catches people out. You start a new connection and skip past the import half of it.

On the Sync calendars page, click Add calendar connection.

Select Skip to export.

Give the connection a name.

Click Copy link. That is your Booking.com calendar link. [2]

There are two shortcuts to the same screen. If you came straight from step 2, Booking.com offers to continue to export at the end of the import flow. If you left the setup half finished, there is a Complete setup link on the Sync calendars page that picks it back up. [2]

Older Extranet layouts do this differently and show a plain Export Calendar button on the calendar screen instead. If that is what you see, click it and copy the link it gives you. The result is identical.

Step 4: Import That Link Into Airbnb

Back on the Airbnb Connect to another website screen, paste the Booking.com link into the calendar address field, name it "Booking.com", and click Add calendar.

Read this before you paste. Airbnb's guidance is that the link you import should end in .ics, and that other URLs will not work. [1] Booking.com's export link does not look like that. It will be one of two shapes:

https://ical.booking.com/v1/export?t=your-key

https://admin.booking.com/hotel/hoteladmin/ical.html?t=your-key

The first is the current one. The second is the older form and it still works: it redirects straight to the first and carries your key across with it. Neither ends in .ics, and neither needs to.

Paste it exactly as Booking.com gave it to you. Do not trim it, do not add .ics to the end, and do not retype it by hand. If Airbnb rejects it with a format error, go back and use Booking.com's Copy link button rather than highlighting the link yourself, because a key that was only half selected is the usual reason. Airbnb lists Booking.com as one of the platforms it imports calendars from, so the connection itself is supported. [1]

Airbnb imports up to two years of dates. Once a calendar is connected you cannot pause it, only remove it, using Edit and then Disconnect Calendar. [1]

Both directions are now connected. This matters more than it sounds: a single link only pushes information one way. If you only export Airbnb into Booking.com, then bookings taken on Booking.com will never block your Airbnb calendar, which is exactly the direction most double bookings come from.

Step 5: Test It Before You Trust It

Block a test date on Airbnb and confirm it appears on Booking.com. Then block a different test date on Booking.com and confirm it appears on Airbnb. Do not wait for the automatic cycle to do this. Use Airbnb's Refresh Calendar control on the connected calendar and Booking.com's Import now button to force an immediate update.

Then read the status Booking.com shows against the connection on the Sync calendars page, because it tells you exactly which half is broken. [2]

Okay means both directions are working.

Import only means Booking.com is pulling dates in from Airbnb but sending nothing back. Your export leg did not save, so redo step 3.

Export only means the reverse, so redo step 2.

Service error means the link is not being accepted at all. Check it for typos and copy it again.

Booking.com's own troubleshooting advice is to check the URL for typos, confirm the other platform accepts Booking.com calendar links, and allow up to two hours before deciding it has failed. [2]

How Long Does the Sync Actually Take?

This is the question almost no guide answers, and it is the one that decides whether iCal is enough for you.

Platform Automatic refresh Manual override
Airbnb Every 3 hours [1] Refresh on each connected calendar
Booking.com Every 2 hours [2] Import now button

Booking.com states plainly that calendars are not synced in real time and that individual reservations made on other platforms will not appear immediately. [2]

So a bad case looks like this. A guest books your place on Booking.com at 9:00am. Booking.com knows instantly. Airbnb does not, and will not until its next pull, which could be as late as 12:00pm. For those three hours the same night is bookable on Airbnb.

What iCal Sync Does Not Do

This is where most hosts get caught out. iCal is an availability feed and nothing more.

It does not sync your rates. Your nightly price, weekend pricing, seasonal adjustments and any discounts have to be set separately on each platform. If you raise your rate on Airbnb, your Booking.com rate does not move.

It does not sync minimum stay rules or fees. Same story. Set them twice.

It does not transfer guest details. Names, contact details, messages, payment information and reservation notes all stay on the platform where the booking happened. There is no combined inbox and no single guest list. If you are managing more than a couple of listings, this is the limitation that eventually forces a change.

It does not remove the timing gap. Covered above, and it is structural. No amount of correct setup makes an iCal feed instant.

If You Cannot Find the Sync Option

Booking.com applies eligibility criteria to calendar sync, and properties that do not meet them simply will not see the option in the Extranet. There are five, and one of them catches far more hosts than the rest. [2]

Your property is open and bookable.

Your Extranet user has Rates & Availability permission.

Your property has 20 room types or fewer.

Each room type has a maximum of one unit.

You do not already use a connectivity provider.

The fourth is the one to check first. A room type is a category you sell, and a unit is a single bookable space inside it. Three separate studios, listed as three room types with one unit each, is eligible. One "Standard double room" that contains five identical rooms is not, and there is no way of setting it up differently that changes the answer. If you rent multiple identical units, Booking.com's iCal sync is not available to you at all.

The fifth sounds circular but is worth understanding. If you already run a channel manager, Booking.com hides iCal sync from you, on the basis that your channel manager is already doing the job properly.

Booking.com's own recommendation, if you fail any of these, is to use a connectivity provider instead. [2] That is the polite name for the second approach.

iCal or a Channel Manager?

Both keep your calendars aligned. One does considerably more.

Two-way iCal Channel manager
Cost Free Paid, usually priced per property per month
Speed Typically up to 3 hours Near real time
Availability sync Yes Yes
Rate sync No Yes
Minimum stay rules No Yes
Guest details in one place No Yes
Setup effort Manual, per listing, per platform pair Once per listing
Works with multiple identical units No Yes

If you have one listing on two platforms and you check your calendar daily, iCal is genuinely fine. Use it. It costs nothing.

If you are on three or more platforms, or you have more than one property, the number of connections you need grows fast. Four platforms means twelve one-way links to create and maintain, per property, and you are still setting rates four separate times.

Where Futurestay Fits

Futurestay handles vacation rental calendar sync across your channels, so availability and rates move together rather than in separate manual passes. On full sync the calendar updates in real time rather than on a timer, which closes the three-hour window this whole article is about. Futurestay's Airbnb integration imports an existing listing in about five minutes.

The part worth thinking about, though, is what the sync is for. Keeping Airbnb and Booking.com aligned protects you from double bookings. It does not change what those platforms charge you. Airbnb's host-only fee of roughly 15.5% applies to hotels, to hosts connected through property management software, and to hosts in countries that have moved to that structure, and it has been reaching more hosts since late 2025. [3] Whichever structure you are on, the platform takes its cut of every one of those synced bookings, and Booking.com takes its own commission on top of its share.

A direct booking website sits on the same synced calendar and takes a booking with no platform commission at all. Payment processing goes to Stripe at 3.5% domestic and 4.5% international. Nothing goes to Futurestay per booking.

Every plan includes the direct booking website. Flex starts at $20 per month per property billed annually, or $29 month to month. If you want to see the arithmetic on your own numbers, our guide to what Airbnb actually takes from your payout works it through, and we compared the alternatives in our roundup of the best direct booking website builders.

Frequently Asked Questions

Why won't Airbnb accept my Booking.com calendar link?

Airbnb's guidance is that an imported calendar link should end in .ics, and Booking.com's export link does not look like that: it is an ical.booking.com export address with a key on the end, or the older admin.booking.com form that redirects to it, and neither ends in .ics. Both platforms support the connection, so paste the link exactly as Booking.com gave it to you. Use Booking.com's Copy link button rather than highlighting the link by hand, do not trim anything off the end, and do not add .ics yourself. A partly copied key is a common reason Airbnb reports that the calendar address is not in iCal format.

How long does it take for Airbnb and Booking.com calendars to sync?

Airbnb refreshes the calendars it has imported roughly every 3 hours. Booking.com imports connected calendars roughly every 2 hours. Neither is real time, so a booking taken on one platform can typically sit unblocked on the other for up to 3 hours. Both platforms let you force an update sooner: Airbnb has a Refresh Calendar control on each connected calendar and Booking.com has an Import now button.

Does iCal sync transfer guest details between Airbnb and Booking.com?

No. iCal sync only moves availability. Guest names, contact details, messages, payment information and reservation notes stay on the platform where the booking was made. If you need guest data in one place you need a channel manager or property management system, not an iCal link.

Does iCal sync rates and prices as well as availability?

No. iCal carries booked and blocked dates only. Your nightly rates, minimum stay rules, fees and discounts have to be set separately on each platform. This is the single most common misunderstanding about calendar syncing.

Can I still get a double booking if my calendars are synced?

Yes. Because the sync runs on a timer rather than instantly, there is a window of typically up to 3 hours where a date booked on one platform is still showing as available on the other. Two guests booking the same night inside that window will both succeed. iCal reduces double bookings substantially but does not eliminate them.

Why can't I find the calendar sync option in my Booking.com Extranet?

Booking.com applies five eligibility criteria: your property is open and bookable, your Extranet user has Rates & Availability permission, you have 20 room types or fewer, each room type has a maximum of one unit, and you do not already use a connectivity provider. The unit rule catches the most hosts, because a room type that contains several identical rooms makes the property ineligible. Booking.com's guidance in that case is to use a connectivity provider instead, which is the channel manager route.

Is iCal sync free?

Yes. iCal sync is built into both Airbnb and Booking.com at no cost. What it costs you is time and risk: manual setup per listing per platform pair, no rate syncing, and the timing gap described above.

Join thousands of rentalpreneurs who've built their direct booking strategy with Futurestay. Start Free Trial. 14-day free trial.

Sources

[1] Airbnb Help Center, "Sync your home host calendar to other websites." https://www.airbnb.com/help/article/99

[2] Booking.com Partner Help, "How to synchronize your calendars across channels." https://partner.booking.com/en-us/help/rates-availability/extranet-calendar/how-synchronize-your-calendars-across-channels

[3] Airbnb Help Center, "What is the Airbnb host-only fee?" https://www.airbnb.com/help/article/1857