Google Calendar events copying from one Google account to another

Copy Google Calendar Events to Another Account

Google Calendar will copy one event to another calendar you already own. It will not automatically copy events from account A to account B. Sharing and subscribing are overlays: the events stay on the source account. Moving an event to another calendar under the same login removes it from the first one.

If the destination is a different Google account, use one of the methods below.

First: same account or different account?

SetupWhat to do
Two calendars, one Google loginUse Copy to [calendar] on a single event, or auto-copy for a running mirror
Work Google account and personal GmailThis page. Two identities, two OAuth grants
You want a view, not a copyShare or subscribe. Events are not native on the destination

“Copy to” in the event menu only lists calendars the current login can write to. The other account will not appear there until you have copied through a tool both accounts have authorized, or until you export and import.

Method 1: Calendar Sync (ongoing, free)

Calendar Sync authorizes each Google account separately, then mirrors events from one calendar to the other. Creates, edits, and deletes follow. Per event you can keep the title, rewrite it to “Busy,” or use a template, then strip attendees and blank the description. The source is never changed.

Setup: Connect both Google accounts, pick the source calendar on account A and the destination on account B, set the rewrite rules, turn it on.

Tradeoffs:

  • Free, no signup required to try it
  • Cross-account by design
  • One-way. For two-way you run a second rule, or use Method 4

Best for: Work and personal Google accounts that need to stay in sync going forward.

Method 2: Export and import (one-time snapshot)

  1. In the source account, open Google Calendar settings → Import & exportExport. That downloads a zip of .ics files, one per calendar.
  2. Unzip. Find the calendar you want.
  3. Sign into the destination Google account.
  4. Settings → Import & export → Select file from your computer.
  5. Choose the .ics file and the destination calendar → Import.

Tradeoffs:

  • Free, no third-party tool
  • One-time. New events do not follow
  • 2,500 events per ICS file; larger calendars need a date-range export
  • Importing twice creates duplicates
  • Recurring series usually transfer; spot-check a few

Best for: Leaving a job, backing up a calendar, or a one-off merge. See also how to merge two Google Calendars.

Method 3: Share or subscribe (not a copy)

On the source calendar: Settings and sharing → Share with specific people → add the other Google address. Permission See only free/busy or See all event details.

On the destination account the calendar appears under Other calendars. Events stay owned by the source. Edits you make on the destination, if you even have permission, write back to the source account.

If the destination is a work Workspace account and you share full details, a work admin can see those titles. Free/busy is safer. A sanitized copy (Method 1) is safer than either share if the work tenant is the destination.

Best for: A personal overlay you control, not a second owned calendar.

Method 4: CalendarBridge (paid, two-way)

CalendarBridge connects both Google accounts and can sync both directions, including deletions. Basic is $5/month or $4/month yearly for 2 calendars.

Best for: True two-way copy between two Google accounts.

Zapier and Apps Script

Zapier can create a destination event when a source event is created. Updates and deletions are separate Zaps, and the free plan is capped. Apps Script can copy on a timer if you are willing to maintain the script; the auto-copy Google Calendar post has a starter. Neither is the first pick when Calendar Sync already does creates, edits, and deletes with a rule layer.

Which method to use

NeedBest method
Ongoing copy to another Google accountCalendar Sync
Hide titles on the work accountCalendar Sync, rewrite to “Busy”
One-time move off an old accountExport / import
Just see the other calendarShare, free/busy
Two-way, paidCalendarBridge

What not to do

Do not use Move to another calendar expecting a copy. The event leaves the source.

Do not forward every invite to the other account. You become a guest, not the owner, and updates get noisy.

Do not import the same ICS twice.

Related: How to auto-copy Google Calendar events · How to merge two Google Calendars · How to manage multiple Google Calendars · How to move an event to another calendar

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR