Quick answer
To show a Notion database in Google Calendar, generate a private iCal URL and add it from Google Calendar on the web under Other calendars → From URL. Notion remains the source of truth; Google displays a read-only subscribed calendar and decides how often it checks for updates.
Google Calendar does not read Notion databases natively. The reliable approach is an iCal subscription feed: Notion stays the source of truth, and Google Calendar pulls updates on its own schedule.
Step 1: Connect your Notion database
- Sign in at notiontocalendar.com with Notion.
- Select the database with the dates you want in Google Calendar.
- Choose which date property maps to event start times.
Step 2: Get your iCal feed URL
- From your dashboard, open the calendar link settings.
- Click Get calendar link to generate the private .ics URL.
- Copy the URL — you will paste it into Google Calendar next.
Step 3: Add the feed in Google Calendar
Your Notion events appear as a subscribed calendar. Google chooses when to check external feeds. Premium refreshes the feed every 5 minutes on our side, keeping new Notion events ready for Google’s next check.
- Open Google Calendar on the web (calendar.google.com).
- Click the + next to Other calendars → From URL.
- Paste your Notion to Calendar URL and click Add calendar.
Tips for a clean Google Calendar view
- Use Premium filters to show only active tasks or a specific status
- Create separate feeds per project — each gets its own color in Google Calendar
- Custom event titles (Premium) make dense calendars readable at a glance
One-way sync by design
Edits in Google Calendar do not sync back to Notion. That keeps setup simple and avoids the conflict headaches of two-way sync tools. Change dates in Notion; Google Calendar updates on the next fetch.
Related resources
Troubleshooting
The From URL option is missing on mobile
Add the subscription from calendar.google.com in a desktop browser. After it is added to your Google account, it appears in the Google Calendar mobile app.
Changes from Notion are delayed
Google Calendar controls when external subscriptions are fetched and offers no manual refresh interval. Premium keeps the source feed fresh every 5 minutes, ready for Google’s next request.
An event is missing from Google Calendar
Verify the Notion row has a value in the selected date property, matches the configured filters, and appears in the generated feed before waiting for Google to refresh.
Official references
Frequently asked questions
How often does Google Calendar update?
Google controls refresh timing for subscribed calendars. Our Premium plan refreshes the feed every 5 minutes, so the latest Notion data is ready whenever Google checks.
Can I sync multiple Notion databases?
Yes. The free plan includes one feed. Premium supports unlimited feeds — one URL per database or filtered view.
Do I need Zapier?
No. For seeing Notion events in Google Calendar, an iCal feed is simpler — no workflows to build or maintain.
Is this different from Notion Calendar?
Yes. Notion Calendar is a standalone app. This method puts your Notion database events inside Google Calendar itself, with Google notifications on every device.