Combine two Google Calendars: one view for work and personal
Two Google accounts is the normal state of affairs now. One for work, one for everything else, sometimes a third for a side project or a shared household calendar. The problem is not that the calendars exist. It is that a 19:00 commitment in the personal account is invisible while a meeting is being booked in the work account, and nobody finds out until both are in the diary.
The phrase combine two Google Calendars covers at least four different operations, and they are not interchangeable. One of them is reversible in ten seconds, one of them copies data permanently, and two of them sit in between. Picking the wrong one is how people end up with duplicate events they then have to delete twice.
Four things "combine" can mean
It helps to name them before touching any settings.
Overlay means both calendars stay separate and both are displayed in one window, in different colours. Nothing is copied. This is the default answer for work and personal, because the boundary between the accounts stays intact.
Sharing means account A grants account B access to a calendar, at a chosen level of detail. The calendar still belongs to A. B can see it, and depending on the permission, edit it.
Subscribing means adding someone else's calendar, or a calendar feed, to the list on the left so it appears alongside your own. It is a read path in most cases.
Merging means exporting events from one calendar and importing them into another, so that from then on there is genuinely one calendar holding both sets of events. This is the only one that copies data, and it is the only one that is awkward to undo.
Most people who search for this want the overlay and reach for the merge. Work out which of the four solves the actual problem before starting.
Overlay: the reversible answer
If the goal is one readable view, the cheapest method is to display both accounts at once and colour them differently.
In a browser this means opening one account and adding the other calendar to it, which is covered below. On a Mac desktop it is simpler, because a desktop calendar app can hold several accounts at the same time. Google documents the path from the Apple Calendar side: open Apple Calendar, open its settings, select the Accounts tab, click Add, and choose Google. Repeat it for the second account. Both then appear in the same window, and the Accounts tab has a Refresh Calendars setting that decides how often each one is brought up to date, which is worth checking before assuming an event failed to sync.
Two limits are documented by Google for this route. Only the calendars listed under My Calendars sync automatically, along with birthdays, so any other calendar has to be enabled on Google's calendar sync page. And email notifications for events, creating new Google calendars, and Room Scheduler do not work through Apple Calendar. Neither limit affects the overlay itself, but both surprise people who assume the desktop app is a full replacement for the web interface.
Sharing one Google calendar with your other account
Sharing is the right operation when both accounts belong to you and one of them should be able to see, or edit, the other's calendar.
On a computer, open Google Calendar in the account that owns the calendar. On the left, under My calendars, hover the calendar name, open More, then Settings and sharing. Under Shared with, click Add people and groups and enter the other account's address. Then choose the access level.
| Permission | What the other account can find |
|---|---|
| See only free/busy (hide details) | Busy and free times only, no names or details |
| See event details | Event names, times, places, and descriptions |
| Make changes (see private events as free/busy) | Edit non private events, private ones show as blocks |
| Make changes to events | Edit events on that calendar |
| Make changes and manage sharing | Edit events and control who else has access |
For a personal calendar overlaid on a work view, the free and busy level is often the correct choice rather than the generous one. It stops a double booking without putting private event names in front of a work account that an employer administers.
Two documented constraints matter here. If the calendar belongs to a work or school account, the administrator decides whether sharing is allowed at all, so the option can be absent for reasons that have nothing to do with the settings page. And to share a calendar that someone else owns, that person has to grant the Make changes and manage sharing permission first.
Subscribing, and the request that needs approving
The other half of the pair is adding the calendar on the receiving side. On a computer, in the account that should display it, look on the left for Other calendars, click Add other calendars, then Subscribe to calendar, and enter the address of the other account.
What happens next depends on whether sharing is already in place. If the calendar has already been shared, it appears immediately under Other calendars. If not, Google sends the owner an email asking to grant access, and it only appears once that request is approved.
Three limits are worth knowing before starting.
To subscribe to a new calendar, you must use a computer web browser. You can't subscribe to a calendar in the Google Calendar app for Android, iPhone, or iPad. After the calendar owner approves your request, their calendar automatically appears in the Google Calendar app. Source: support.google.com
Second, this flow is for Google calendars. Google states that calendars which are not from Google cannot be subscribed to this way, which is where the iCal address comes in. Third, there is a ceiling worth respecting on a large shared domain: Google warns that subscribing to more than 400 calendars can cause performance problems when browsing calendars.
The secret iCal address, and where it fits
If the second calendar is not a Google calendar, or if the receiving application has no Google sign in, there is a read only path through a link.
Open Google Calendar on a computer, open Settings, select the calendar by name in the list of your own calendars, then open Integrate calendar and copy the link under Secret address in iCal format. That link can be pasted into another calendar application as a subscription.
Google is explicit about the trade. Anyone holding that link can read the calendar, so it should not be shared, and if it does leak, Reset creates a new address and invalidates the old one. The other trade is capability: this is a view, not a sync. Events cannot be edited from the far end. The full sync route, where events can be added and edited from either side, is the one that uses Sign in with Google in the other application rather than a pasted link. On a work or school account, an administrator may have changed sharing settings so that the secret address is not available at all.
When merging is actually the right call
There is one situation where copying events is correct: an account being retired. A job has ended, a personal address is being abandoned, and the events should end up somewhere that outlives the account.
Google Calendar exports to .ics files, which can then be imported. All calendars can be downloaded at once as a .zip from Settings, under Import and export, or a single calendar can be exported from its own Settings and sharing page using Export calendar. Two prerequisites are documented: exporting requires the Make changes and manage sharing permission on that calendar, and it cannot be done from the Google Calendar mobile app, only from a computer. On a managed account, an administrator may restrict export entirely.
Treat this as a migration rather than a display choice. After an import, the events belong to the destination calendar, and undoing it means deleting them individually or as a calendar. For work and personal overlap, the overlay is almost always the better answer, because the accounts continue to be separate things with separate owners.
Making the combined view survive a real week
A combined view solves visibility. It does not by itself solve the two problems that follow, and both are worth planning for.
The first is entering events into the right calendar. Once two or three calendars are shown in one window, the default calendar for new events becomes a real decision, and a personal appointment filed into a work calendar is a small privacy leak that repeats. Reducing the number of steps needed to enter an event helps here more than any amount of discipline, and the Entering events page sets out what a desktop calendar can accept as input.
The second is the gap between events. A combined view makes the collision visible, but a 14:00 appointment on the other side of town still looks like an hour. Attaching the journey to the event is what turns a plausible looking day into an accurate one, which the Travel time page covers. For the wider question of what belongs in a desktop calendar and what belongs in a browser tab, Compared with other calendars is the more direct comparison.
Duplicate events, and the three usual causes
Once two accounts are visible together, the same event sometimes shows up twice, which looks like a sync fault and rarely is.
The first cause is an event that genuinely exists twice. An invitation accepted in the work account and also copied by hand into the personal calendar produces two records, and no combined view can collapse them. The fix is to delete one and rely on the overlay from then on.
The second cause is the same calendar reaching the view by two different routes. A calendar can be added once through a Google account sign in and again through a pasted iCal link, and both will draw the same events in different colours. Removing one of the two routes clears it. This is the most common outcome of trying several methods in sequence while troubleshooting.
The third cause is an old import. If events were once exported and imported during a migration, the copies live in the destination calendar permanently and are indistinguishable from originals in a combined view. Sorting this out means working through the destination calendar rather than changing any setting.
A quick way to tell them apart is colour. Two different colours on the same event points at two routes into the view. One colour, twice, points at two real events. Neither situation is improved by adding a further calendar to the window, which is the usual instinct.
What to change first
Start with the overlay, at the free and busy permission level, in both directions. It takes a few minutes, it breaks nothing, and it removes the double bookings immediately. Leave merging alone unless an account is being closed. Then decide separately where new events get typed, because a combined view is only as accurate as the events that reach it, and Caltimate exists to make that step short enough to survive a bad day.
Frequently asked questions
Can two Google accounts be shown in one calendar view without copying events?
Yes, and this is the usual answer. Share each calendar with the other account and subscribe to it from the receiving side, or add both accounts to a desktop calendar app so they appear in one window. Nothing is copied, each calendar keeps its owner, and the arrangement can be reversed by removing the sharing permission.
What is the difference between sharing a calendar and subscribing to one?
Sharing is the permission granted by the owner, set under Settings and sharing on the calendar itself. Subscribing is the step on the other side that makes the calendar appear under Other calendars. Both are usually needed: Google will send the owner an approval request if a subscription is attempted before sharing is in place.
Why is the subscribe option missing on a phone?
It is not available there. Google states that subscribing to a new calendar requires a computer web browser and cannot be done in the Google Calendar app for Android, iPhone, or iPad. Once the owner approves the request, the calendar then appears in the mobile app automatically, so only the initial step needs a computer.
Is the secret iCal address safe to send to a colleague?
No. Anyone with that link can read the calendar, and Google's guidance is that only you should know it. If it has been shared by accident, use Reset on the same settings page to generate a new address, which stops the old link working. For giving a colleague access, use the normal sharing permissions instead.
Does merging two calendars delete anything?
Importing does not delete the source calendar, but it does copy events into the destination, and removing them afterwards means deleting them one by one or deleting the whole calendar. Export also has conditions: it requires the Make changes and manage sharing permission, it cannot be done from the mobile app, and an administrator can restrict it on a work or school account.