_v1•Resync

Guide

How to copy events from one Google Calendar to another (one event, all events, or keep copying)

Short answer: to copy one event on a computer, open it, use Options, choose a calendar to copy it to, and save. Changing the calendar on the event moves it instead. To copy many events, export a .ics file and import it into the target calendar. That is a one-time copy. Later changes do not follow. To keep busy time copying automatically, use a sync tool such as Resync.

Sharing is a view of the same calendar, not a copy. Moving an account is in the transfer guide. Combining calendars is in the merge calendars guide. Resync does not copy event details. It writes private holds titled Busy.

Copy a single event

Google Calendar Help on a computer lists two different actions. Changing the calendar moves the event. Copying it from Options leaves the original where it was and creates a second event.

To move one event on a computer:

  1. Open Google Calendar on a computer and select the event.
  2. At the top right, click Edit event.
  3. Next to Calendar, open the drop-down, choose the destination calendar, and save.

To copy one event on a computer:

  1. Open Google Calendar on a computer and select the event.
  2. At the top right, click Options.
  3. Choose a calendar to copy the event to, then save. Google Calendar Help does not name that control Duplicate or Copy to.

On Android and iPhone, Google Calendar Help documents a move, not a copy. Open the event, tap Edit event, tap the calendar under the event name, and save. You must be the organizer and have edit access on the destination. If the event repeats, the move applies to future instances. You cannot move only one instance.

Limits Google Calendar Help states

  • You can only move an event onto a calendar that appears in that account's picker. A personal Gmail event does not list a work calendar unless that work calendar is shared with write access.
  • You cannot transfer events with more than 200 guests to another owner or calendar.
  • A read-only calendar you cannot edit is not a destination you can move or copy onto.

Google Calendar Help steps checked Nov 1, 2026. Cited from Transfer calendars or events in Google Calendar. Computer, Android, and iPhone pages were checked separately.

Copy all events

To copy every event from one calendar onto another, Google Calendar can export a copy as a .ics file and import that file into a destination calendar. Export and import run on a computer, not in the Google Calendar app. You need Make changes and manage sharing on the calendar you export. Work or school admins can restrict export.

  1. On a computer, sign in to the Google account that has the events. Open Settings, then Import & export, and export. A zip of .ics files downloads if you export every calendar. Or open one calendar's Settings and sharing and export that calendar only.
  2. If you have a zip, unzip it. Import each .ics file on its own.
  3. Sign in to the Google account that should receive the events. Open Settings, then Import & export, choose the .ics file, pick the destination calendar, and import. The default destination is the primary calendar.

What an export and import does not do

  • Imported events are copies. Google Calendar Help says they do not stay in sync between two accounts. If the original later moves or is cancelled, the imported copy stays until you edit or delete it.
  • Guests and conference data are not imported. The copy is not the live invite, so guest lists and meeting links from the original event do not come along.
  • Repeating export and import can leave a second copy of the same events. Google Calendar Help does not describe a merge that updates events already on the destination.
  • Google Calendar Help does not describe an undo for a completed import. You delete imported events yourself.
  • Import files must be 1MB or smaller. Larger files can fail until you split them.

Google Calendar Help steps checked Nov 1, 2026. Cited from Export events from your Google Calendar, Import events to Google Calendar, and Fix problems importing. Overlay versus import is in the merge calendars guide.

Copy between Google accounts

A computer copy or move only lists calendars in that signed-in account. To put events onto a calendar in another Google account, export a .ics file from the first account and import it while signed in to the second.

If you are leaving an account, handing off a secondary calendar, or deciding whether to share instead of copy, use the transfer guide. If you only need to see both accounts in one view, use the multiple-accounts guide. Seeing both calendars together does not copy events onto the calendar others book.

Sharing a calendar with See only free/busy (hide details) or See event details is still a view of the same calendar. It is not a copy.

Keep copying with Resync

A one-event copy or an export and import is a snapshot. If you keep using both calendars, later bookings on one side do not show on the other. The copy goes stale.

That is when ongoing Busy holds fit. Resync does not copy event details and does not merge calendars. It reads when you are busy on Google calendars you mark as sources and writes hold events onto Google calendars you mark as mirrors. Mark sources only for a one-way copy of busy time. Mark calendars as both source and mirror for two-way blocking. $1.50/month or $9/year after a 30-day free trial, no credit card required.

  • Holds are titled Busy. Description, location, attendees, and conference data are left empty, so source meeting details stay on the source calendar.
  • When you mark calendars as both source and mirror, a booking on either calendar becomes a Busy hold on the others. That is two-way blocking between those Google calendars.
  • If a source event moves, Resync updates the hold. If the event is cancelled, marked free, declined, or is a working-location event, Resync does not keep a hold.
  • Resync looks 90 days ahead when it reads source events. Holds it writes are marked so they are not copied again.
  • Resync watches source calendars and updates holds when those events change. A polling fallback also runs about every 5 minutes.
  • If you delete or edit a hold, Resync records that and does not recreate it for the same source event on that mirror.
  • Read-only calendars cannot be mirrors. Resync currently syncs Google calendars only.

Use a one-event copy or an export and import when you want the real events on the destination. Use Resync when both calendars stay active and the calendars others book should treat the other calendar's busy time as busy. The two-calendar sync guide covers sharing and iCal URL subscriptions across accounts.

Set up Resync

  1. Sign in with GoogleOpen Resync and sign in with the Google account you want as your primary account. You land on setup.
  2. Connect another Google accountChoose Connect another Google account and finish Google's permission screen. Resync needs at least two Google accounts before you can start.
  3. Start syncingWhen a second account is connected, setup shows bidirectional mirroring as the intended default: real events on either side become private busy blocks on the other. Choose Start syncing to open the dashboard.
  4. Mark sources and mirrorsIn Sync configuration, turn on Source to read busy time from a calendar and Mirror to receive Busy holds. A calendar can be both. Read-only calendars cannot be mirrors because Resync needs write access to create holds.

What is and isn't copied

Resync copies the source event's start and end so the hold occupies the same window. It does not copy meeting details, and it does not pour one calendar into another.

  • Copied: start time, end time, and time zone. The hold is titled Busy and marked so Resync can find it later.
  • Not copied: source title, description, location, attendees, conference data, or attachments. Those stay on the source calendar.
  • Not mirrored: events marked free, events you declined, and working-location events. Holds Resync already wrote are skipped so Busy blocks are not copied back.
  • If you delete or edit a hold, Resync records that change and does not recreate a hold for the same source event on that mirror.
  • People with free/busy access on the mirror see a Busy block. People who can see event details still see the title Busy, not the source meeting name. If the source event is Private, the hold is Private. Otherwise the hold uses default visibility.

Copy vs move vs share vs sync

MethodWhat it doesStays updated?Event detailsEffort
Copy one eventA second event on the calendar you pick. The original stays where it was.No. Later edits to the original do not update the copy.Google Calendar Help documents the copy on a computer under Options. It does not list which fields the copy keeps.Low. Computer only in Google Calendar Help. Android and iPhone Help document a move, not a copy.
Move one eventThe same event changes calendars. You no longer have it on the first calendar.There is one event, now on the destination calendar.The event stays the live event. Google Calendar Help says you cannot transfer events with more than 200 guests.Low. Computer, Android, and iPhone Help all document a move. You need edit access on the destination.
Export and importA one-time copy of many events onto the destination calendar. The original calendar is unchanged.No. Google Calendar Help says imported events do not stay in sync between two accounts.Guests and conference data are not imported. A later export and import can leave a second copy.Medium. Export and import run on a computer. Unzip a zip if you exported every calendar, then import each .ics.
ShareNothing. The other account gets access to the existing calendar.Yes as a shared view of the same calendar. Sharing does not copy events onto another calendar.Events, guests, and invites stay on the original calendar. You choose See only free/busy or See event details.Low to medium. Share, send the invite, add from the email. Work or school admins can limit or block sharing.
Resync Busy holdsNothing. Resync does not copy event details. It writes holds titled Busy onto calendars you mark as mirrors.Yes. Resync watches source calendars and updates or removes holds when those events change. A polling fallback also runs about every 5 minutes.No. Holds leave attendees, description, location, and conference data empty.Medium. Connect two Google accounts, then mark sources and mirrors.

Copy one event

What it does
A second event on the calendar you pick. The original stays where it was.
Stays updated?
No. Later edits to the original do not update the copy.
Event details
Google Calendar Help documents the copy on a computer under Options. It does not list which fields the copy keeps.
Effort
Low. Computer only in Google Calendar Help. Android and iPhone Help document a move, not a copy.

Move one event

What it does
The same event changes calendars. You no longer have it on the first calendar.
Stays updated?
There is one event, now on the destination calendar.
Event details
The event stays the live event. Google Calendar Help says you cannot transfer events with more than 200 guests.
Effort
Low. Computer, Android, and iPhone Help all document a move. You need edit access on the destination.

Export and import

What it does
A one-time copy of many events onto the destination calendar. The original calendar is unchanged.
Stays updated?
No. Google Calendar Help says imported events do not stay in sync between two accounts.
Event details
Guests and conference data are not imported. A later export and import can leave a second copy.
Effort
Medium. Export and import run on a computer. Unzip a zip if you exported every calendar, then import each .ics.

Share

What it does
Nothing. The other account gets access to the existing calendar.
Stays updated?
Yes as a shared view of the same calendar. Sharing does not copy events onto another calendar.
Event details
Events, guests, and invites stay on the original calendar. You choose See only free/busy or See event details.
Effort
Low to medium. Share, send the invite, add from the email. Work or school admins can limit or block sharing.

Resync Busy holds

What it does
Nothing. Resync does not copy event details. It writes holds titled Busy onto calendars you mark as mirrors.
Stays updated?
Yes. Resync watches source calendars and updates or removes holds when those events change. A polling fallback also runs about every 5 minutes.
Event details
No. Holds leave attendees, description, location, and conference data empty.
Effort
Medium. Connect two Google accounts, then mark sources and mirrors.

Troubleshooting

Duplicates

  • A later export and import can leave a second copy of the same events. Google Calendar Help does not describe a merge that updates events already on the destination.
  • Clicking Import twice on the same file can show Processed zero events, because the first click already imported them.
  • If you delete a Busy hold Resync wrote, Resync records that and does not recreate it for the same source event on that mirror.

Time zones

  • If imported events show at the wrong time, check that Google Calendar's time zone matches the calendar you exported from, then export and import again.
  • Resync copies the source event's start, end, and time zone onto the hold so the busy window matches.

Recurring events

  • On Android and iPhone, moving a repeating event moves future instances. You cannot move only one instance.
  • If you import repeat events from a .csv file, they might become a series of one-time events. Some other calendar apps also export repeating events as separate one-time events.

Read-only calendars

  • You cannot move or copy an event onto a calendar you cannot edit.
  • You need Make changes and manage sharing to export a calendar.
  • Read-only calendars cannot be Resync mirrors, because Resync needs write access to create holds. You can still mark a read-only calendar as a source.

Google Calendar Help steps checked Nov 1, 2026.

FAQ

Can you copy events from one Google Calendar to another?

Yes. On a computer, open the event, click Options, choose a calendar to copy it to, and save. That leaves the original where it was. Changing the calendar on the event moves it instead of copying it. To copy every event, export a .ics file from the source calendar and import it into the target. Import is a snapshot and does not stay in sync. Resync does not copy event details. It writes private holds titled Busy.

How do I copy all events from one Google Calendar to another?

On a computer, export the source calendar as a .ics file, then import that file into the destination calendar. You cannot export from the Google Calendar app. You need Make changes and manage sharing on the calendar you export. Guests and conference data are not imported. Imported events do not stay in sync. A later export and import can leave a second copy of the same events.

How do I copy and paste events from one Google Calendar to another?

Google Calendar Help does not describe a copy-and-paste shortcut for events. On a computer, copy one event from Options, then choose the destination calendar. To copy many events, export a .ics file and import it. That is a file copy, not paste. Changing the calendar on an event moves it.

Does exporting and importing Google Calendar events keep them in sync?

No. Google Calendar Help says imported events do not stay in sync between two accounts, and that sharing is the built-in way to keep a view updated. If the original later moves or is cancelled, the imported copy stays until you edit or delete it. Google Calendar Help does not describe an undo for a completed import.

How do I copy events between calendars in different Google accounts?

A computer copy or move only lists calendars in that account's picker. To put events onto a calendar in another Google account, export a .ics file from the first account and import it while signed in to the second. Sharing is a view of the same calendar, not a copy. If you are leaving an account, see the transfer guide. Seeing two accounts in one view is in the multiple-accounts guide.

When should I use Resync instead of copying events?

Use a one-event copy or an export and import when you want the real events on the destination calendar and you do not need later changes to follow. Use Resync when both calendars stay active and the calendar others book should treat the other calendar's busy time as busy. Resync writes private holds titled Busy. It does not copy titles, guests, or meeting details. $1.50/month or $9/year after a 30-day free trial, no credit card required.

Connect the Google calendars you want to keep aligned, then mark sources and mirrors on the dashboard.

Resync will ask Google for permission to:see your list of calendars; see events on the calendars you choose as Sources, to know when you're busy; and create, update and delete events titled "Busy" on calendars you choose as Mirrors. We never store event titles, attendees or locations. Privacy policy

Sign in with Google