Publish iCal to Google Calendar

Let me attempt to redeem my prior remarks about Google Calendar by offering this bit of how to publish your iCal (via iCal or Mozilla Sunbird) to Google. This was inspired by How to subscribe to Google Calendar in iCal.

Create your calendar

You have numerous options for creating your calendar: iCal (Mac), Mozilla Sunbird (Mac, Windows, Linux), Outlook2iCal (Windows), etc.

Setup a public server to host your calendar

You have several options to publish your iCal calendar:

Publish your calendar

Using one of the prescribed methods above, you will then want to actually publish your calendar to the host (or upload via FTP/SSH/SFTP/carrier pigeon on 5.25" floppy disk). You can turn on "Publish Changes Automatically" to have your changes on your computer automatically uploaded to Google Calendar.

Subscribe to your calendar in Google Calendar

Do the following:

  1. Manage Calendars
  2. then under "Other Calendars", click "Add calendar"
  3. Fill in the URL of your published calendar - this is probably supplied by the hosting server (like iCal Exchange, .Mac, or you can figure it out for your own server)
  4. Click "Ok" and wait a little bit for it to be uploaded

Add Calendar

Subscribe to the Calendar

Bask in the warming, glowing warmth...

You're now done and have a Google Calendar version of your local iCal calendar. Unfortunately, at this point, Google Calendar doesn't let you edit this "public" calendar, though you can add events from this calendar to one of your Google Calendar calendars (if that makes sense, you're astute). Now you can just publish when you'll be available to stop at the local pub for a brew!

About this article

written on
posted in TechnologyWebHowtoArticleGoogle Back to Top

About the Author

Andrew Turner is an advocate of open standards and open data. He is actively involved in many organizations developing and supporting open standards, including OpenStreetMap, Open Geospatial Consortium, Open Web Foundation, OSGeo, and the World Wide Web Consortium. He co-founded CrisisCommons, a community of volunteers that, in coordination with government agencies and disaster response groups, build technology tools to help people in need during and after a crisis such as an earthquake, tsunami, tornado, hurricane, flood, or wildfire.