Back to blog
|

How to Import Any ICS Calendar to Notion (Free Tool)

Import events from Google Calendar, Outlook, Apple Calendar or any ICS feed directly into a Notion database. Free, no account required to preview.

If you have events in a calendar app and want to bring them into Notion, you have probably realized there is no built-in way to do it. Notion does not support importing ICS files natively, which means you would need to copy events one by one or use some complicated automation setup.

We built a simple tool that solves this. You paste your calendar URL, preview the events, and import them directly into a new Notion database. It takes about 30 seconds.

What is an ICS file?

ICS (iCalendar) is the standard format that calendar apps use to share events. When you export a calendar from Google Calendar, Outlook, or Apple Calendar, you get an ICS file or a URL that points to one.

Most calendar apps let you get an ICS feed URL for any calendar. This is what our tool uses to read your events.

How to import your calendar to Notion

Step 1: Get your calendar's ICS URL

The process varies depending on your calendar app:

Google Calendar:

  1. Open Google Calendar settings
  2. Click on the calendar you want to export
  3. Scroll down to "Integrate calendar"
  4. Copy the "Public address in iCal format" or "Secret address in iCal format"

Apple Calendar (iCloud):

  1. Go to icloud.com/calendar
  2. Click the sharing icon next to the calendar
  3. Enable "Public Calendar"
  4. Copy the URL that appears

Outlook:

  1. Go to Outlook calendar settings
  2. Select "Shared calendars"
  3. Publish a calendar and copy the ICS link

Step 2: Preview your events

Go to notiontocalendar.com/ics-import and paste your ICS URL. Click "Preview" to see your events before importing anything.

The preview shows you:

  • Total number of events found
  • Calendar name (if available)
  • A sample of the first few events with dates and locations

This step does not require logging in. You can verify your calendar is correct before creating anything in Notion.

Step 3: Import to Notion

If the preview looks good, click "Import to Notion". You will need to log in with your Notion account and grant access to your workspace.

The tool creates a new database in your Notion workspace with all your events. Each event becomes a page with:

  • Title (event name)
  • Date (with start and end times)
  • Location (if present)
  • Description (if present)

What happens to my original calendar?

Nothing. This is a one-time import, not a sync. Your original calendar stays exactly as it was. The events are copied into Notion as a snapshot.

If you need ongoing synchronization between Notion and your calendar apps, that is a different feature. Check out our main tool at notiontocalendar.com which syncs Notion databases to calendar apps (the opposite direction).

Why would you want events in Notion?

There are several reasons people import calendars to Notion:

Archiving old calendars. If you are switching jobs or closing a project, importing the calendar to Notion gives you a searchable archive of everything that happened.

Combining data sources. If you manage projects in Notion but schedule meetings in Google Calendar, importing those meetings lets you link them to projects and add your own properties.

Team wikis. Import a shared calendar and add context, notes, or follow-up tasks to each event.

Moving away from a calendar app. Some people prefer managing everything in Notion. Importing existing events is a starting point.

Limitations

  • This is a one-time import, not a continuous sync
  • Very large calendars (thousands of events) may take a minute to process
  • Recurring events are imported as single entries with their recurrence pattern stored, not expanded into individual occurrences
  • Attendee information is not imported (just the event details like title, date, location, and description)

Try it now

The ICS import tool is completely free. You do not even need an account to preview your calendar.

Import your calendar to Notion

Ready to sync your Notion database with your calendar?