Merge Two Google Calendars (Work + Personal) Into One Feed

To merge two Google Calendars — typically a work account and a personal one — most guides tell you to share one calendar into the other account. That works, but it means handing each account access to the other: your personal email now sees a calendar owned by your employer's Workspace, and vice versa. If you only want to see both schedules in one place, you don't need that. iCal Merge reads each calendar's private feed and publishes one combined, read-only link — neither Google account ever connects to the other.

Why not just share one calendar into the other?

Google's built-in sharing is account-to-account. To combine two calendars that way you grant your personal Gmail access to your work calendar (or ask IT to, since many Workspace tenants block external sharing), and you may end up sharing your personal calendar back so both views line up. That's a real permission grant, logged on both sides. Merging side-steps it: each calendar exposes a secret iCal address that nobody else can guess, and iCal Merge is the only thing that ever reads it.

  • No cross-account access. Your work account never sees your personal calendar, and your personal account never sees your work one.
  • Read-only. The merged feed is a combined view, not two-way sync. Nothing can edit either calendar through it.
  • Revocable. Reset a calendar's secret address in Google and that source simply stops resolving — no shared permission to hunt down.

Step 1: Get the secret iCal address from each calendar

Sign in to the first Google account in a browser, open Google Calendar, and hover the calendar you want under My calendars. Click the three dots → Settings and sharing, scroll to Integrate calendar, and copy the Secret address in iCal format. Then sign in to the second account (a different browser profile or an incognito window keeps them separate) and do exactly the same thing.

calendar.google.com
Settings and sharingIntegrate calendar
Secret address in iCal format
https://calendar.google.com/calendar/ical/you%40gmail.com/private-7b2…/basic.ics Copy
Personal account: Settings and sharing → Integrate calendar → Secret address in iCal format.
calendar.google.com
Settings and sharingIntegrate calendar
Secret address in iCal format
https://calendar.google.com/calendar/ical/you%40company.com/private-9f4…/basic.ics Copy
Work account: same path, copied while signed in to the Workspace account.

If a work calendar has no Secret address shown, the Workspace admin has disabled external feed access — see the FAQ below for the workaround.

Step 2: Add both as sources and merge

In iCal Merge, create a calendar and add each secret address as a source, giving each a clear name like Work and Personal. iCal Merge prefixes every event with its source name, so once they're combined you can still tell at a glance which account a meeting came from.

icalmerge.com

Add Calendar Source

Source Name
Work
Calendar URL
https://calendar.google.com/calendar/ical/you%40company.com/private-9f4…/basic.ics
CancelAdd Source
Paste the secret iCal address from each Google account as a source.
icalmerge.com/calendar
Work + Personal
Add source
https://icalmerge.com/calendar/b72e…91af.ics
Source NameCalendar TitleActions
Work [email protected]
Personal [email protected]
Both Google calendars in one place, with a single feed to subscribe from.

Step 3: Subscribe to the combined feed

Copy the merged link and subscribe to it from whichever calendar app you live in — including a third Google account, Apple Calendar, or Outlook. Both sets of events show up together, and the feed re-fetches each source on its own, so a new meeting added on either side appears in the combined view without you doing anything.

Your calendar app
This weekAgenda
Mon
Jun 1
Work: Sprint planning
9:30 AM
Mon
Jun 1
Personal: Dentist
4:00 PM
Thu
Jun 4
Work: 1:1 with manager
2:00 PM
Sat
Jun 6
Personal: Farmers market
10:00 AM
Work and personal events side by side, each tagged with the account it came from.

Frequently asked questions

Does this give my work account access to my personal calendar?

No. That is the whole point of merging instead of sharing. iCal Merge reads each calendar’s private iCal feed and combines them into a separate read-only link. Neither Google account is connected to the other, and neither one can see the other’s calendar.

Is this two-way sync between the two Google Calendars?

No. The merged feed is a read-only combined view. You can see every event from both calendars in one place, but you cannot create or edit events in either account through it. For that you would need a dedicated two-way sync tool.

My work calendar has no "Secret address in iCal format". What now?

Some Google Workspace admins disable external iCal access. Ask your admin to allow it, or — if the calendar is shared with you — share or copy the events to a calendar you control and use that calendar’s secret address as the source instead.

Will new events show up automatically?

Yes. The merged feed re-fetches each Google Calendar on a schedule, so events you add or change in either account appear in the combined view on their own — no re-export needed.

Is it free?

Yes. Merging two calendars is free with no credit card. Paid plans add more calendars, more sources, and faster refresh.

Related: Merge Google Calendar & Outlook · What is an iCal feed?