Copy or Move Events From One Google Calendar to Another

Businessman sitting on windowsill using laptop
Carlos Hernandez/Cultura/Getty Images

Multiple calendars' visual cues are wonderful, of course. They do not beat Outlook synchronization, though, and that only works with your primary Google Calendar calendar. How, now, do you get all your other calendars' events to the default calendar?

What, also, if you want to migrate your events from one Google Calendar account to another, or copy all dates from a public calendar to your own so you can edit them?

Fortunately, a simple export-import procedure will swiftly copy events from one Google Calendar schedule to another.

Copy or Move All Events from One Google Calendar Calendar to Another

To copy all items from one Google Calendar calendar to another (your primary calendar, for example, so you can sync them with Outlook):

  1. Click the down arrow next to the calendar whose events you want to export in the My calendars or Other calendars box in Google Calendar.
  2. Select Calendar settings from the menu that comes up.
  3. Click the ICAL icon with the right mouse button under Private Address:.
    • If the calendar has no Private Address: section, click the ICAL icon under Calendar Address: with the right mouse button instead.
  4. Select Save Target As..., Save link as..., Download Linked File As... or your browser's equivalent command from the menu.
  5. Save the "basic.ics" file to your Desktop or Downloads folder.
  6. Now click the Settings gear in Google Calendar.
  1. Select Settings from the menu that appears.
    • You can copy the events to another Google Calendar account, of course. Make sure you are logged into that account before going to Settings.
  2. Go to the Calendars tab.
  3. Click Import calendar.
  4. Specify the "basic.ics" file you previously downloaded under Step 1: Select File.
  1. Pick the calendar to which you want to copy the events under Step 2: Choose Calendar.
    • Make sure you select the primary calendar (the first in the list) to have the events sync with Outlook.
  2. Click Import.
  3. Delete the downloaded "basic.ics" file.

Note that the imported events will be set to "private" or "public" depending on the original calendar's default settings.

To remove the events from the original calendar:

  1. Follow the Settings link under the Settings gear's menu in Google Calendar.
  2. Go to the Calendars tab.
  3. Click Delete for the calendar from which you copied the events.
  4. Click Delete again.

Now, create a new calendar with the same name to preserve its name.

Note that your primary calendar will not be deleted. All the events will be removed and the calendar reset to empty, though.