
As of yesterday’s announcement of CalDAV support in Google Calendar, you can now sync your Google Calendar with virtually any popular desktop calendar for free. Not only can you enjoy your favourite desktop calendar software and still get the benefit of the web interface, you can also sync any desktop calendar with any other across platforms using GCal as a go-between. Let’s take a comprehensive look at how to set up bidirectional syncing between Google Calendar and your favourite desktop calendar—from Outlook and iCal to Sunbird and Thunderbird—for free.
Remember, this doesn’t mean that you can sync Google Calendar with just one desktop calendar. It means that no matter what you’re using—Outlook at work and iCal at home, for example—you can always stick to desktop calendars if that’s what you prefer. Google Calendar now works as both a great web application and a dedicated syncing tool. It’s the cloud, and once it’s set up, you don’t ever have to access your calendar through the web again if you don’t feel like it. But when you’re not at a desktop, you can fire up GCal from any web browser, make changes, and still be confident your desktop is completely in sync next time you fire it up. Let’s get started.
Sync Microsoft Outlook with Google Calendar
Syncing calendar events between Outlook and Google Calendar has been a cinch ever since Google came out with Google Calendar Sync, a free application that provides bidirectional syncing between the two. (It also supports one-way sync in either direction, if for some reason you don’t want two-way syncing.) Assuming you’re using a supported setup (Outlook 2003 or 2007 and either Vista or XP), here’s how to get it working.

- Download and install Google Calendar Sync.
- Enter your Google account email address and password.
- Select your sync method (most likely you want two-way syncing) and the sync frequency you prefer. It defaults to syncing every 120 minutes, which seems a little long for most.
- Hit Save and you’re done. Easy, right?
If you’ve added a new item to your calendar and you want to force a new sync rather than waiting for Google Calendar Sync to run its next sync, just right-click the system tray app and choose Sync. It doesn’t get much simpler than that.
Sync iCal with Google Calendar
As of yesterday, Google Calendar supports two-way synchronisation with iCal through the CalDAV remote calendar standard. Setting up iCal with GCal varies slightly based on whether or not you’re using your default GCal calendar or a secondary calendar. First, here’s how to set up your Google Calendar default with iCal:
Open iCal, then fire up your iCal Preferences (iCal -> Preferences or Cmd-,).- Click on the Accounts tab, and then click the ‘+’ button to add a new remote calendar to iCal.
- Call the calendar whatever you want (I went with ‘Personal’ for my main calendar), then enter the Google account username (which is normally your Gmail address) and password.
- Click on Server options to display the Account URL text box. For your default calendar, enter the following URL:https://www.google.com/calendar/dav/youremail@gmail.com/user
…replacing
youremail@gmail.comwith your actual email address. - Once you’ve done that, just hit Add and you’re finished. Give iCal a few minutes to download all your events and you’re good to go.
If you want to add a secondary calendar, the steps are exactly the same as above with one small difference. Instead of inserting your email address in the Account URL as described in step 4, you need to grab the calendar ID for that specific calendar. You can find it by opening GCal, clicking the arrow next to the calendar you want to sync, and selecting Calendar settings. In the settings, find the Calendar Address section near the bottom of the window, then just copy and paste the Calendar ID (which is formatted like an email address) in place of youremail@gmail.com in the URL above.

You can refresh iCal to make sure you’ve synced the latest-and-greatest at any time by selecting Calendar -> Refresh or hitting Cmd-R. (Original post)
Sync Mozilla Sunbird or Thunderbird with Google Calendar
Whether your using Mozilla’s standalone calendar application Sunbird or Thunderbird with the Lightning extension installed (Lightning integrates Sunbird into Thunderbird), bidirectional calendar syncing between either application and Google Calendar is a breeze. The special sauce in this sync is the Provider for Google Calendar extension. Installing Provider in either Sunbird or Thunderbird is basically the same procedure, and here’s how it works:
- Download and install the Provider extension by saving it to your desktop, opening the Add-ons dialog in either Sunbird or Thunderbird, and dragging the file you just downloaded into the Add-ons dialog. Once installed, make sure to restart the application.
- Now that Provider is installed, you have to add your new Google Calendar. In Sunbird, go to File -> New Calendar; in Thunderbird, it’s File -> New -> Calendar when you’re in the calendar view.
- You’re now looking at the Create new calendar wizard. Select “On the Network” and hit Continue.
Choose Google Calendar as the calendar type. The Location field requires the XML flavor of your calendar’s Private Address, which you can get by opening GCal and choosing Calendar settings from the drop-down next to the calendar you want to access.
At the bottom of the settings page you’ll see the Private Address section. Copy the XML link and paste it into the Location field in Sunbird or T-bird.- When you hit Continue, you’ll be asked for your Google Calendar username (again, your Gmail address) and password. Enter it, give your new calendar a name, and hit Continue. You’re done.
From now on, any event you add to that calendar will automatically sync to GCal and vice versa. You can reload the calendar to get the most up-to-date information at any time by clicking the Reload button in your toolbar. (The button is installed in the toolbar by default in Thunderbird, but you may have to customise your Sunbird calendar to add it to the toolbar.)
Sync Your Mobile Device with Google Calendar
If you’re interested in syncing your mobile device with Google Calendar, you’ve also got a ton of great and free options. BlackBerry users can check out Google Sync, a BlackBerry app made by Google specifically for Gcal-to-BlackBerry syncing.
Alternatively, the free, open-source application GCalSync does bidirectional syncing between Gcal and tons of supported phones. (Original post)
If you’re an iPhone or iPod touch user, you can set up automatic, two-way syncing between your Google Calendar (and Gmail contacts) with web site NuevaSync. (Original post)
Finally, if your phone supports SyncML, web application GooSync can handle Gcal syncing without installing anything.
Other Options
If you’re not happy with the methods detailed above—which I selected because each represents the easiest and cheapest (read: free) option—there are still tons of other tools to sync Google Calendar with your desktop calendar. First, we’ve covered how to sync Google Calendar and Gmail contacts with the more technical GCALDaemon. Also, the cross-platform Calgoo just went free, with both Outlook and iCal syncing capabilities.
On a somewhat unrelated but still useful note, you can also now sync Google contacts with your Mac OS X Address Book.
How do you like to get your GCal on your desktop? Let us know in the comments.
Adam Pash is a senior editor for Lifehacker who isn’t happy until everything syncs. His special feature Hack Attack appears every week on Lifehacker.


















Dave
Thursday, July 31, 2008 at 10:17 AMForgive me is if this seems an obtuse question, but does this new feature mean I can synch multiple calendars? At the moment I have 3 calendars in Google Calendars. I sue Google Calendar Sync to sync the main one so I cam make changes in Outlook 2007 or online, but the other two I have had to set up as Internet calendars so I can only make changes online.
terchris
Monday, September 15, 2008 at 4:44 PMwhat about lotus notes ?
John
Tuesday, June 21, 2011 at 2:39 PMIt’s possible to sync Lotus calendar (events and tasks) using PIM Syncer
http://pimsyncer.com/download
It should work on any environment supported by Lotus Notes/Domino (Windows, Linux, Mac).
ZeroCool
Friday, October 17, 2008 at 3:13 AMYou can do it with Lotus notes too by using http://cfguy.instantspot.com/blog/2007/2/28/Syncing-Lotus-Notes-with-Google-Calendar
Lou
Saturday, March 26, 2011 at 4:13 AMThe address in your post is not working. I want to sync lotus notes with google calendar. Is there a free way to do this easily?
Dosox
Thursday, October 30, 2008 at 6:53 AMThanks a lot for this wonderful thing.
I was wondering whether I can sync my desktop calendar with Google calendar…. Thank you.
You saved my day.
hector krauss
Thursday, November 6, 2008 at 2:04 PMwhat about sync entourage 08 with google?. any suggestions on how to do this?. thanks
Frode Lundsten
Friday, November 14, 2008 at 6:59 PMThanks for this article – great stuff. I have the challenge that I am looking for a way to sync Outlook Web Access with either gcal or ical (all running on a Mac). Can you help me?
Matty
Saturday, November 22, 2008 at 5:29 AM“ZeroCool
Posted October 17, 2008 3:13 AM
You can do it with Lotus notes too by using http://cfguy.instantspot.com/blog/2007/2/28/Syncing-Lotus-Notes-with-Google-Calendar“
That’s not a sync solution, it’s an export solution.
is there no way of syncing Lotus Notes and Google Calendar?
Gen
Monday, November 24, 2008 at 4:42 PMCan anyone tell me how to get one of my sub-calendars on Outlook to sync with Google calendar instead of my main outlook calendar being the one that syncs?
David
Monday, December 8, 2008 at 9:14 PMI was also wondering about the entourage 2008 gcal compatability?
has that been answered?
Allyn
Friday, January 16, 2009 at 4:28 PMGood info but what about the whole remote desktop issue? I have Outlook through work and use a thin client. I don’t have a personal desktop computer at all so the Google Calendar sync download won’t work for me. Any suggestions?
Ange
Friday, February 13, 2009 at 11:56 AMThanks for this post. Do you know how I can sync my Google calendar with my Lotus Notes calendar?
Slag
Saturday, October 3, 2009 at 5:11 AMI discovered gMigrate at Cnet Downloads. It is a free application that will download your Lotus Notes calendar to Google Calendar. Very basic but works and it is free.
MarkJ
Thursday, February 19, 2009 at 5:19 AMOr, just use CompanionLink. It’s the Swiss Army Knife of syncing between your PC and Google.
http://www.companionlink.com/google
Sousa
Friday, February 27, 2009 at 9:09 PMGreat post.
There is a way to sync groupwise and google calendar?
Torben
Wednesday, March 11, 2009 at 6:49 PMThis is NOT “Any Desktop Calendar” — where is Lotus Notes? Many users (including myself) are chained to this thing at work, and there’s no decent way to sync the Notes agenda to Google! (Once in Google, I’d be able to sync to my iPhone or whatever.)
Only CompanionLink seems halfway there but not quite:
http://www.companionlink.com/products/companionlinkforgoogle.html
Chris
Saturday, March 14, 2009 at 6:39 AMIf your looking for solution to sync your lotus notes email, contacts and or calendar with your Iphone. Read this..
This Guys instructions work Well.
Just Read the ALL the instruction for Google Sync, will delete all contact on phone.
I suggest:
1. read this guys post –> http://dumpytips.blogspot.com/2009/01/how-i-syncd-my-lotus-notes-with-my-g1.html
2. Backup Iphone to Itunes.
3. Backup Phone contacts to Itunes and export them as Window Address Book Contacts and then export them to CSV file for safe keeping and transfer / restore in future.
4. Get Companions link for google .-> http://www.companionlink.com/downloads/download.php
5. Sync to Google.
6. Sync Iphone to Google.
Good to go.
Notes:
Need email? add gmail account. Mail will not sync with Google Sync yet(lame).
Set companion link to use your server account if you intend to automate this and leave it running on a work machine. If you set it to use your local mail file it will prompt for a password every time and will not sync automatically. you need to enter password every time.
Chris
Saturday, March 14, 2009 at 6:41 AMIf your looking for solution to sync your lotus notes email, contacts and or calendar with your Iphone. Read this..
This Guys instructions work Well.
Just Read the ALL the instruction for Google Sync, will delete all contact on phone.
I suggest:
1. read this guys post –> http://dumpytips.blogspot.com/2009/01/how-i-syncd-my-lotus-notes-with-my-g1.html
2. Backup Iphone to Itunes.
3. Backup Phone contacts to Itunes and export them as Window Address Book Contacts and then export them to CSV file for safe keeping and transfer / restore in future.
4. Get Companions link for google .-> http://www.companionlink.com/downloads/download.php
5. Sync to Google.
6. Sync Iphone to Google.
Good to go.
Notes:
Need email? add gmail account. Mail will not sync with Google Sync yet(lame).
Set companion link to use your server account if you intend to automate this and leave it running on a work machine. If you set it to use your local mail file it will prompt for a password every time and will not sync automatically. you need to enter password every time.
elorithrah
Thursday, March 19, 2009 at 4:28 PMany way to sync with Palm Desktop 6.2?
Mike
Saturday, April 25, 2009 at 12:14 AMGooSync mentioned in the article syncs Palm devices to Google Calendar and Google Apps Calendar accounts. Calendar sync is free, Tasks and Contact sync costs.
MarkJ
Thursday, April 2, 2009 at 2:59 AMCompanionLink syncs with Palm Desktop 6.2 also.
http://www.companionlink.com/google/
Muneyuki Ohkawa
Thursday, June 11, 2009 at 8:43 PMTo sync Lotus Notes and Google calendar, try GooCalSync. It’s open source project posted on OpenNTF.org.
http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/GooCalSync
Max Mueller
Monday, August 3, 2009 at 9:20 PMGooCalSync’s current version is unfortunately very buggy. I tried it and will not use it anymore since further development doesn’t seem to happen…
Dmitry
Monday, October 5, 2009 at 11:05 PMAnother option is http://awesync.com/
It’s in beta, but works for a number of users, and the current issues are actively being fixed as you can see on the Support page.
Bruce Rose
Thursday, August 26, 2010 at 4:33 AMCan anyone suggest a way to sync a Lotus Organizer calendar with Google’s calendar?
renee
Wednesday, May 25, 2011 at 6:16 AMDid you ever figure out a way to sync google calendar and lotus organizer?
AngelaS
Monday, October 25, 2010 at 9:05 PMNow Awesync (www.awesync.com) can sync Notes calendar, contacts and tasks. The next implemented feature will be sync of Notes Journal.