How to import lists of dates into Google calendar?

Published

If you have a spreadsheet with dates and event details, you can bulk import them into Google Calendar instead of creating each event manually. This saves time and keeps your calendar organized.

Overview: Export your spreadsheet in the right format, then import it

Google Calendar accepts two formats:

  • .ics (iCalendar): Universal calendar format that preserves event details like time zones, recurrences, reminders, and descriptions. Best choice for most imports.
  • .csv (comma-separated values): Simpler format, but requires specific column names and handles complex details less reliably. Use this only if your spreadsheet is already in CSV format and doesn’t have recurring events.

Step-by-step:

Step 1: Export your spreadsheet in the correct format

If your spreadsheet is in Excel or Google Sheets:

  1. Open your spreadsheet with dates and event information.

  2. If exporting to .csv format: Make sure your columns are named exactly as Google Calendar expects:

    • Subject (event title)
    • Start Date (MM/DD/YYYY format)
    • Start Time (HH:MM AM/PM)
    • End Date (MM/DD/YYYY format)
    • End Time (HH:MM AM/PM)
    • Description (event notes)
    • Location (event location)

    Then save the file as .csv.

  3. If exporting to .ics format: Use a spreadsheet-to-iCalendar converter tool (search “convert spreadsheet to ics”), or manually create a .ics file. Many online converters accept CSV input and output .ics format.

Step 2: Open Google Calendar Settings

  1. Open Google Calendar at calendar.google.com.

  2. Click the Settings gear icon in the top-right corner.

Google Calendar Settings gear icon in top right corner of calendar interface

  1. A dropdown menu appears. Click Settings (the first option).

Step 3: Access Import & Export

  1. In the left sidebar of the Settings page, find and click Import & export.

Import and export option in Settings left sidebar menu with import file section highlighted

You’ll see two sections: Import at the top and Export below it.

Step 4: Select your file

  1. In the Import section, click Select file from your computer.

  2. Browse your computer and select the .ics or .csv file you exported in Step 1.

  3. Click Open.

Step 5: Choose the destination calendar

  1. A dialog appears asking: “Which calendar should these events be imported into?

  2. Click the dropdown menu and select where you want the events to appear:

    • My Calendar (your main/primary calendar)
    • Work Calendar (if you have one)
    • Any other custom calendar you’ve created
  3. Click Import.

What happens after import:

  • All events from your file are added to the selected calendar.
  • Each event appears on its specified date with the time, description, and location you provided.
  • If events have reminders in the .ics file, those are preserved. CSV imports may lose reminder information.
  • Recurring events in .ics files are imported as recurring series. CSV recurring events may need manual setup.

Handling duplicates:

If you import events and then re-import the same file by mistake, you’ll have duplicates on your calendar. Google Calendar does not automatically detect and skip duplicates. You’ll need to manually delete duplicate events:

  1. Find the duplicate event on your calendar.
  2. Click it and select Delete.
  3. Confirm the deletion.

To avoid this, keep track of which files you’ve already imported.

Tips for successful import:

  • Use .ics format when possible, especially if your events have recurring patterns, reminders, or time zone details.
  • Test with a small file first to ensure your format is correct before importing hundreds of events.
  • Double-check column names if using CSV format (they’re case-sensitive).
  • If the import fails, check that all required columns are present and properly named.

Frequently asked questions about How to import lists of dates into Google calendar?

What format should my spreadsheet be in?
Google Calendar accepts two formats: .ics (iCalendar) and .csv (comma-separated values). CSV requires specific columns: Subject, Start Date, Start Time, End Date, End Time, Description, Location. The .ics format is more universal and preserves details like time zones, recurrences, and reminders better than CSV.
Can I import recurring events from a CSV file?
CSV import has limited support for recurring events. The .ics format handles recurring events much better. If your spreadsheet includes recurring events, export to .ics format instead of CSV for accurate import.
What happens if I import duplicate events?
Google Calendar will import all events, including duplicates. You’ll need to manually delete any duplicate events afterward. If you’re re-importing a calendar you’ve already imported, use the .ics format, which may help detect and prevent duplicates in some cases.
Can I import into a specific calendar or only my main calendar?
When you import, Google Calendar asks you to select which calendar to import events into. You can choose your main calendar, a work calendar, a personal calendar, or any other calendar you’ve created. This gives you full control over where the imported events appear.
Get started free
Start free