The Complete Guide to Google Calendar

Subscriptions, sync, cleanup, troubleshooting, and AI

Last updated June 10, 2026

Google Calendar does more than most people ask of it. If you use Gmail, you already have a Google Calendar account, and everything you put in it syncs to every device signed into that account. That part works well enough that most people never think about it.

The thinking starts when something unexpected happens. A school calendar you added stops showing new events. Your sidebar has accumulated calendars from two jobs ago that you cannot seem to get rid of. You subscribed to a sports schedule but the game times are wrong. Or you just heard that Google's AI features can now read your calendar, and you want to know what that actually means.

This guide covers all of it. How to subscribe to external calendar feeds and understand why they sometimes feel out of date. How to clean up a sidebar that has become a junk drawer. How sync actually works across devices and accounts. How sharing and privacy work. What AI can and cannot do with your schedule. And the real troubleshooting answers for the problems that actually come up.

Every step has been tested on a real device and is verified against the current version of Google Calendar. When platforms change, we update the guide and record what changed in the changelog at the bottom.

How do I subscribe to a calendar feed in Google Calendar?

What is a calendar subscription?

A calendar subscription is a live, auto-updating connection between a calendar source and your calendar app. You subscribe once, and new events, changes, and cancellations flow to your calendar automatically. The events are read-only because the source controls the data.

How to subscribe from a URL

You subscribe by giving Google Calendar a URL that points to a calendar feed. You might hear people say calendar feed, subscription URL, or ICS feed. They all mean the same thing: a web address your app checks on a schedule to pick up the latest events.

  1. Open calendar.google.com in your browser and sign in.
  2. In the left sidebar, find Other calendars and click the + icon next to it.
  3. Select From URL.
  4. Paste the calendar feed URL. This is usually a URL ending in .ics or starting with webcal://.
  5. Click Add calendar. The calendar appears in your sidebar under Other calendars.
Google Calendar > Other calendars > + > From URL > paste URL field

That is it. Google Calendar now checks that URL on a regular schedule and pulls in any changes. The events appear alongside your personal events and sync to every device signed into the same Google account.

To try this with a real calendar, go to autocaldata.com/calendars, find the Subscribe button, and follow the steps above. School calendar services like AutoCal provide subscription URLs so your calendar stays current throughout the year, including snow days, schedule changes, and rescheduled events.

Many calendar providers offer a clickable webcal:// link instead of asking you to copy and paste a URL. When you click a webcal:// link, your device opens your default calendar app and offers to subscribe automatically. You skip the "From URL" steps entirely.

webcal:// and https:// links often point to the exact same calendar data. The only difference is what happens when you click. If a webcal:// link is not working on your device, try replacing webcal:// with https:// and pasting the URL manually.

Can I subscribe from the mobile app?

No. The Google Calendar mobile app does not have a "From URL" option. You have to use the web version at calendar.google.com in a browser. On your phone, you can open calendar.google.com in Chrome or Safari and request the desktop site if the option does not appear.

Once you subscribe from the web, the calendar and all its events automatically appear in the mobile app. You only need a computer or a phone browser in desktop mode for the initial setup.

Import vs. subscribe: why it matters

Importing a calendar and subscribing to a calendar look identical at first. Both put events on your Google Calendar. But they behave completely differently afterward. Mixing them up is the single most common reason people end up with calendars that seem broken.

FeatureImportSubscribe
What it doesOne-time copy of events into your calendarLive connection that checks for updates automatically
After setupEvents are frozen. Source changes are not reflected.Events update when your app checks the feed.
Can you edit the events?Yes. They become your own events.No. Read-only. The source controls the data.
Best forRecords of past events that will never changeAnything that could change: school calendars, sports, community events
How to tell which you didYou can edit event titles and move datesEvents are grayed out or locked when you try to edit

Import vs. Subscribe diagram
Import vs. Subscribe diagram

Here is a concrete example. You import a Little League schedule in March. In May, a rained-out game gets rescheduled from Saturday to Sunday. Your calendar still shows Saturday. You show up to an empty field. If you had subscribed, the change would have appeared automatically.

Import creates a static copy. Subscribe creates a live connection. Same data, completely different behavior.

If you imported when you meant to subscribe, delete the imported events and subscribe properly using the steps above. There is no way to convert an import into a subscription after the fact.

How often does Google Calendar refresh a subscribed feed?

Google Calendar checks subscribed feeds roughly every 12 to 24 hours. You cannot change this. There is no setting, no workaround, and no way to force a refresh. It is just how Google Calendar works.

How a Calendar Subscription Updates
How a Calendar Subscription Updates

The delay between a change being published and appearing on your calendar is a platform limitation, not a problem with the feed.

If you need the latest version right now, the only option is to unsubscribe and resubscribe using the same URL. This forces a fresh fetch. It works, but you lose any color-coding you set on that calendar.

Apple Calendar lets you control this. Apple Calendar lets you choose your own refresh interval, from every 5 minutes to once a week. If refresh speed matters to you and you use Apple devices, this is a meaningful advantage. See our Apple Calendar guide for setup details.

How far into the future do subscriptions show?

Here is something that surprises people and almost no other guide mentions: Google Calendar subscriptions only display events approximately six months into the future. If a school publishes its full-year calendar in August, you will see events through roughly February. The rest appear as the months progress.

This is not a bug in the feed. It is a Google Calendar limitation on how far ahead it renders subscribed events. The data is there at the source. Google Calendar just does not display it all at once.

How do I organize, clean up, and manage my Google calendars?

Google Calendar's sidebar organizes every calendar on your account into sections. Over time, calendars accumulate: personal ones you created, work calendars from jobs you no longer hold, subscriptions to feeds you stopped following, holiday calendars you added once and forgot about. Cleaning this up takes about fifteen minutes and makes everything afterward easier to manage.

Understanding your sidebar

My calendars contains calendars that belong to your Google account: your primary calendar (named after your email address), any additional calendars you created, and system calendars like Birthdays and Reminders.

Other calendars contains calendars you subscribed to from external URLs, calendars you imported, and holiday calendars you added. If you subscribed to a school calendar or a sports feed, this is where it lives.

Other people's calendars contains calendars that specific people have shared with you: a spouse's personal calendar, a coworker's schedule, a team calendar your manager set up.

Anatomy of a Cluttered Calendar Sidebar
Anatomy of a Cluttered Calendar Sidebar

Color-coding your calendars

Right-click any calendar name in the sidebar and pick a color. Use a consistent system: one color for personal events, another for work, another for each kid's school. The colors carry through to every view.

Color assignments are per-account, not per-device. Set your colors on the web and they appear on every device signed into that account.

The cleanup audit

Go through your sidebar one calendar at a time. For each one, ask: is this still relevant, when did it last have an event I looked at, and do I know where it came from?

Calendars fall into four categories once you look at them honestly:

  • Active calendars you check regularly: keep and color-code.
  • Stale subscriptions to feeds you no longer follow: unsubscribe.
  • Ghost calendars from old jobs, still showing "Team Standup" every Monday: remove the account entirely.
  • Calendars you do not recognize at all: these may be calendar spam. Delete them immediately.

How to delete, unsubscribe, or hide a calendar

Hide: Uncheck the box next to the calendar name in the sidebar. The calendar stays in your account but its events stop showing. Useful for calendars you want to keep but do not need to see daily.

Unsubscribe: Hover over the calendar name, click the three-dot menu, select Settings, scroll to the bottom, and click Unsubscribe. The calendar and every event in it vanish from your account immediately.

Google Calendar > Calendar settings > scroll to bottom > Unsubscribe button

Delete: For calendars you created yourself. Same path: three-dot menu, Settings, scroll to the bottom, Delete. This permanently removes the calendar and everything in it. Your primary calendar cannot be deleted, only cleared of events.

How does Google Calendar sync across devices and accounts?

Your calendar app and your calendar account are two separate things. This is the most commonly confused concept in calendar management, and understanding it fixes more problems than any single tip in this guide.

Your app is just a viewer. Your accounts are where your calendar data actually lives.

Calendar App vs. Calendar Account
Calendar App vs. Calendar Account

Google Calendar the app displays events from your Google account. But it can also display events from other accounts you have connected: an iCloud account, a work Exchange account, a secondary Google account. All of those events show up together in one view, but they live in different places.

Adding your Google account to other calendar apps

You can add your Google account to Apple Calendar, Outlook, or any calendar app that supports Google sign-in. All your Google calendars, including subscriptions, show up inside that app. The events still live in Google. You are just viewing them through a different window.

Many iPhone users keep their Google account connected to Apple Calendar specifically so they can see Google Calendar events alongside their iCloud events in one place.

Multiple Google accounts

If you have more than one Google account, each has its own set of calendars. To see all of them together, add both accounts to the Google Calendar app on your phone.

Subscriptions belong to whichever account was active when you created them. Before subscribing, check which account you are signed into. It is a ten-second check that prevents a confusing twenty-minute troubleshoot.

How do I work with events, views, and notifications?

Recurring events and the editing trap

When you create a recurring event, Google Calendar offers patterns: daily, weekly, monthly, yearly, and custom options. The part that trips people up comes later, when you try to edit one instance.

Google Calendar asks: this event only, this and all following events, or all events in the series. "This event only" is safe. "All events" rewrites the entire series, including past instances. If you only need to change things going forward, "this and all following events" is almost always what you want.

Which calendar do new events go to?

When you create a new event, it goes into whichever calendar is set as your default. Go to Settings > General and check the default calendar setting. Pick the one you use most.

Time zones

If you travel or schedule across time zones, turn on the secondary time zone in Settings > Time zone. Google Calendar shows both zones in your schedule view.

If you accidentally set an event to the wrong time zone, everyone who can see that event sees it at the wrong time. There is no visible indicator that says "this is in the wrong zone."

Views

The default weekly grid works for most people, but the Schedule view deserves more attention than it gets. It shows upcoming events from all your calendars in a clean linear list. Keyboard shortcuts: D for day, W for week, M for month, A for schedule.

Notifications per calendar

You can set different notification defaults for each calendar individually. Go to a calendar's settings and scroll to "Event notifications."

You can silence a subscribed calendar entirely by setting its notifications to "None." The events stay on your calendar for reference. Your phone stays quiet.

How do I share calendars and manage permissions?

Sharing a Google Calendar means giving someone specific permission to see or edit your events. It is a two-way relationship, different from subscribing, which is a one-way broadcast.

FeatureShared calendarSubscribed calendar
How you get itSomeone grants you access by emailYou subscribe using a URL
Can you edit events?Depends on the permission levelNo. Always read-only.
Does the source know?Yes. They chose to share with you.No. Subscriptions are anonymous.
Where it appearsOther people's calendarsOther calendars

Sharing with specific people

Open the calendar's settings. Under "Share with specific people," enter their email address and choose a permission level. "See all event details" lets them view. "Make changes to events" gives full edit access.

Google Calendar > Calendar settings > Share with specific people > permission dropdown

Publishing a calendar

Under "Access permissions for events," you can make a calendar public or generate a shareable link. Be careful with the difference. "Make available to public" means Google indexes the calendar and anyone on the internet can find and subscribe to it.

Family calendars

If you have set up a Google Family group, a shared "Family" calendar appears automatically for all members. Everyone can add and edit events.

What do I do when something goes wrong?

Most Google Calendar problems fall into a small number of categories.

Why is my subscribed calendar not updating?

Short answer: Google Calendar checks feeds roughly every 12 to 24 hours. If the source changed something recently, your calendar has not checked yet. Wait 24 hours.

If the calendar still shows old data after a full day, unsubscribe and resubscribe with the same URL to force a fresh fetch.

Why do I have duplicate events?

Short answer: You probably both imported and subscribed to the same calendar, creating two copies of every event.

Find the set you can edit (the imports), delete them, and keep the subscription.

Why can't I edit or delete certain events?

Short answer: They come from a subscribed calendar or a shared calendar where you only have view permission.

How do I get rid of calendar spam?

Short answer: Change the auto-add invitations setting, then delete the spam calendar.

In Google Calendar settings, under "Event settings," change "Automatically add invitations" to "No, only show invitations to which I have responded." This single change stops most spam.

Google Calendar > Settings > Event settings > Automatically add invitations dropdown

A calendar I subscribed to stopped working entirely

Short answer: The source URL probably went offline or moved. Unsubscribe and try resubscribing. If resubscribing fails, the URL is no longer valid.

Google Calendar is not syncing on my phone

Short answer: Check that sync is turned on for the affected account in the app's settings. Also check that your phone is not restricting background data for Google Calendar.

What should I know about calendar privacy and security?

Google Calendar contains a detailed record of your daily life: where you go, who you meet, what your kids' schedules look like, when your house is empty.

URL exposure

Every subscribed calendar has a URL, and anyone who has that URL can see every event on the calendar. Treat calendar URLs the way you would treat a password.

What your employer can see

If you use a work Google Workspace account, your employer's administrator can see your calendar events on that account. Personal events on your personal Google account are not visible to your employer unless you explicitly share that calendar with your work account.

If you share your personal calendar with your work account so you can see everything in one view, your employer's admin can now see your personal events too. Keep work and personal on separate accounts if that visibility matters to you.

What can AI do with my Google Calendar?

Your calendar is now one of the first things AI looks at when you ask it a question about your schedule. Ask Gemini to find a free afternoon and it scans every Google calendar on your account.

What AI calendar features do today

With Gemini enabled, a side panel appears in Google Calendar on the web. You can ask conversational questions: "what is on my calendar this week," "find a two-hour slot next week," "do I have anything on Friday morning."

Google Calendar Gemini side panel showing a natural language query and response

What AI cannot do with your calendar

  • AI features only read calendars stored in your Google account. If you have an iCloud or Exchange calendar added, AI does not see those events.
  • AI cannot force a refresh on subscribed calendars. If a feed has not refreshed in 20 hours, AI is working with 20-hour-old data.
  • AI cannot parse PDF calendars, images of schedules, or unstructured text.

Making your calendar AI-ready

If your AI assistant is reading your calendar every time you ask it a question, it is worth making sure what it reads is accurate:

  • Start with the cleanup audit from earlier in this guide. A stale feed is feeding your AI incorrect information.
  • Name your calendars clearly. AI returns calendar names alongside events. "Kid 1 School" is useful. "Untitled Calendar" is not.
  • Consolidate into one primary account where you can. AI only reads Google account data.
  • Use subscriptions, not imports. A subscribed calendar is live data. An imported calendar is frozen data. AI reading live data gives current answers.

Calendar data services like AutoCal maintain verified, auto-updating feeds specifically so this data layer stays reliable, whether you are reading your calendar yourself or your AI assistant is reading it for you.

What to do next

Most Google Calendar frustrations trace back to three things: the difference between importing and subscribing, the refresh interval you cannot control, and the distinction between the app and the account. Once you understand those, the rest is maintenance.

If you manage calendars across platforms, our Apple Calendar and Outlook guides cover the same ground for those apps. If you are looking for auto-updating school calendars that actually stay current, browse 91,000+ US schools at autocaldata.com.


Quick reference

QuestionShort answer
How do I subscribe to a calendar?Other calendars > + > From URL. Paste the feed URL. Desktop only.
Can I subscribe from my phone?Not in the app. Use calendar.google.com in a mobile browser.
How often does it refresh?Roughly every 12–24 hours. Not configurable. Not instant.
Why are my events read-only?They come from a subscription or a shared calendar with view-only access.
I have duplicate events.You probably imported and subscribed. Delete the imports, keep the subscription.
How do I stop calendar spam?Settings > Event settings > change auto-add invitations to responded only.
Import vs. subscribe?Import = frozen copy. Subscribe = live updates. Subscribe is almost always better.
My calendar shows old job events.Remove the old work account from your device settings.
Can AI read my calendar?Gemini reads Google account calendars only. Not iCloud or Exchange.
How far ahead do subscriptions show?About 6 months. Events further out appear as the months progress.

April 2026: Initial publication. All steps verified on Google Calendar web and mobile apps.

Frequently Asked Questions

Google Calendar checks feeds roughly every 12 to 24 hours. If the source changed something recently, your calendar has not checked yet. Wait 24 hours. If still outdated, unsubscribe and resubscribe with the same URL to force a fresh fetch.