How to sync Google Calendar with Thunderbird

As promised, i’ll teach you how to sync Google Calendar with Thunderbird today. Now you can sync your Thunderbird with Google Calendar by using Provider for Google Calender add-on. So to sync Google Calendar with Thunderbird you need to install one more plugin for your Thunderbird.

Below is the steps to sync Google Calendar with Thunderbird:-


  1. Download and Install Thunderbird plugin – Provider for Google Calendar
  2. If you have no Calendar running, you can skip step 2, 3 and 4. If you already have your current Calendar running, you need to export your Calendar. Go to your Thunderbird Calendar view, click on File -> Export Calendar -> Select your Calendar -> enter a name for the export file and select iCalendar (.ics) at “Save as type:”
  3. Now, login to your Google Calendar and go to the Left Side bar -> My Calendar -> Click on “Add” and Select “Import Calendar”
    thunderbird sync google calendar import, thunderbird, calendar
  4. Click on Browse -> select the .ics file you just export out from your Thunderbird -> Choose your calendar and click “Import”
    thunderbird sync google calendar, google import calendar window, google calendar
  5. Go to “Settings” at the top left corner -> Click on “Calendar” Tab -> Click on your calendar name -> Look for Private Adress and copy the url for XML (Right Click -> Copy Link Location).

    thunderbird sync google calendar, thunderbird calendar, calendar system, google calendar settings
    Google Calendar Settings

    thunderbird sync google calendar, thunderbird calendar, calendar system, google calendar, google calendar settings
    Select your calendar

    thunderbird sync google calendar, thunderbird calendar, calendar system, google private url, google calendar
    Google Calendar Private Address for XML

  6. Go to Thunderbird -> File -> New -> Calendar
  7. Create New Calendar window popup -> Choose “On the Network” -> Choose “Google Calendar” -> Paste your private xml link to the “Location” text box and click Next
  8. Now enter a name for your Calendar and choose your calendar Color and mark if you need the alarm for all your imported event and click “Next” -> “Finish”
  9. Now, You will be prompt to enter your Google Calendar login, enter your login.
  10. Done, your Thunderbird should be sync with Google Calendar by now.

** You must have Thunderbird version 2.0 and above to run Calendar add-ons. If you have not install Calendar add-on, you can learn it from from my previous post – How to add calendar in Thunderbird

Share this with your friends:-

42 Responses to “How to sync Google Calendar with Thunderbird”

  1. Jim says:

    Thanks for the information. Spot on directions and easy to follow.

  2. Sagar says:

    I was able to sync my google calendar with calendar in thunderbird. However, I am facing problems when I try to sync someone’s calendar in my own calendar in thunderbird. Can this be done in thunderbird(For this can be done in gmail). If yes, let me know how?


  3. luehs says:

    I used this method and banged my head against the wall for 2 days because it wasn’t working. In searching for a solution I found that it was the Google 2 Step Authentication which I had activated for my account ( I went into the settings of my google account, and sure enough, in the details of the 2 step auth, they say that it breaks applications which run outside of a browser. The solution is to generate an application specific password that will be used for the application, Thunderbird in this case. After generating an application specific password, I used it in Thunderbird for my Calendar password, instead of my regular Google password, and it works perfectly. Hope that helps save someone else from the same problem !

  4. raza says:

    Many thanks 🙂

  5. kasey says:

    Thank you, thank you, thank you! Headed to buy you a drink 🙂

  6. A Passer-by says:

    Thanks a million!

  7. HCR2 says:


  8. Jem says:

    Step 2 Thunderbird 12 Calendar does not have the option under File -> Export Calendar

    Open the Thunderbird
    Click on Events and Tasks -> Export
    Select the calendar you want to export and click OK.
    Specify the filename of the exported calendar and file location

    Step 3 Google Calendar does not have “Import Calendar” under My Calendars but under Other calendars

  9. P.Medina says:

    Really helps a lot, Having a hard time at first but manage to sync my Google Calendar to my Thunder Bird. KUDOS! for the tutorial…

  10. Sherry says:

    I got to sync my events at sunbird to Google Calendar but failed to sync my google calendar to sunbird. It says the google calendar is momentarily unavailable. What is the problem?
    For number 7 above, in place of google calendar, I have these choices: icalendar (ICS), CalDAV, Sun Java System Calendar Server (WCAP) which should I check?

  11. Sean Westrupp says:

    Thank you ever so much! Worked beautifully! :0))

  12. Reinier says:

    Great help!!!

    Thanx a lot.

  13. Mike says:

    Tor did you ever figure out how to get events entered into the google calendar when you accept via e-mail?

  14. joe says:

    …agreed, this is NOT a true sync, which is what I want. The instructions in the link two comments below are the same as these though, and are also not a true sync. Somebody point me to a “google calendar sync” application that just works with thunderbird and not outlook…

  15. canciller says:

    thanks a looot !”!!!!!! 😀

  16. agnieszka says:

    only problem is that this is NOT a sync. this is ONLY REMOTE ACCESS. See CalDAV for true sync:

  17. Tor says:

    Got the google calendar linked with Thunderbird, so far so good. The google calendar is also linked with the Android calendar on my phone. Again, so far so good.
    And I can add events to the calendar in Thunderbird, and it shows up on Google and on the phone. Good.

    But here’s the problem: The whole point for me of linking up the calendars was so that people with meetings would send out and appointment event from their calendars, and when opening up those in Thunderbird they should end up in the (google) calendar, and thus also on the phones. But this does not work. Even though Thunderbird will let you add events to any calendar, it refuses to add vcal events received in emails to any linked calendar – only to its ‘internal’ calendars (including holiday lists, duh!).

    That makes the whole concept useless. Why won’t Thunderbird / Lightning insert the events in all specified non-read-only calendars? After all it has no problems with manual insert of events.

  18. Zoran says:

    This works smoothly. Thanks thanks thanks

  19. Mickey says:

    I agree with David. This is NOT A SYNC at all!!!
    All this describes is how to IMPORT you Thunderbird calendar into Google calendar.
    If you have your Google calendar already, DON’T DO it. It will will not update your Google calendar, it will simply ADD all your Thunderbird calendar events to it. —> A total mess. + a lot of work to delete those duplicated events.

  20. chua says:

    Here’s a quite summary guide

    1. Install Lightning –
    2. Install “Provider for Google Calendar” –
    3. Login to your Google account -> Go to Calendar
    4. Click on Top right “Settings” => “Calendar Settings”
    5. Click on “Calendars” Tab
    6. Click on your Calendar
    7. Under the “Private Address”, Right click on “ICAL” and click “Copy Link Location”
    8. Now go to your Thunderbird
    9. File -> New -> Calendar
    10. select “On Network” -> Next
    11. Select “Google Calendar” and Paste the link location u just copy to the “Location” text box -> Next
    12. Give a name and select a color for your calendar and Next.
    13. Thunderbird will prompt you for google login, keyin your google email and password then submit
    14. Finish.
    15 If u still didnt c ur calendar, close thunderbird and open it again.

  21. solom says:

    you can start with exporting your calender from google then import it by thunderbird then complete the steps

  22. Eric says:

    worked great thanks

  23. rbg says:

    worked like a charm!

  24. Anton Apa says:

    Thank you – now I have the same calendar in both phone and Thunderbird.

  25. Hendrik says:

    Thank you

  26. Kristine says:

    This worked fantastically and thank you SO MUCH!

  27. Tonya says:

    @W. I’m having a similar problem; however, it is my Month view that is missing. I have the latest Thunderbird with Lightning. Any ideas?

  28. David Eliason says:

    This is not really “sync Google Calendar with Thunderbird”. It’s more “move your Thunderbird calendar to Google, and then access it via Thunderbird”. By doing this you can no longer access your calendar when offline.

  29. g33kp0w3r says:

    I could not get this solution to be visible offline, but I found CalDAV feature for Google, which works!

  30. Carlos says:

    @W. Yes I have the exact same problem with TB 3.1b1 and the Lightning nightly build. Too bleeding edge I guess..

  31. chua says:

    no problem so far. try to install the latest Lightning and Provider for Google Calendar

  32. W says:

    Does anyone else have the problem where the events don’t show in the “week” view in TB3/Lightning? The events show in the day and month views, but not the”week” view?

  33. chua says:

    Mark, there is a nightly version Google Provider for Thunderbird 3 but it’s not stable yet.
    I’m currently using it, so far no problem for me.

    You can give a try.

  34. Mark Lopiccola says:

    Now that Tbird 3 iss out, Provider has stopped working. Is there a workaround, or do I have to wait?

  35. Teflon Woman says:

    Thanks, this worked, but I’ve ended up with duplicate events on my Sunbird calendar same as other people. How do I delete my Home calendar? And do I have to go through this complicated process every time I want to sync Google with Sunbird? Thank you!

  36. sogua says:

    nemesis8601, can u remove your gcal from thunderbird n re-create again. and Make sure your time zone setting on your computer is same as gcal time zone.

  37. nemesis8601 says:

    The setup directions were easy, and I must say the idea of syncing all calendar info on a server is very neat.

    However, I’ve been having trouble with syncing repeated events. When I create them in either Thunderbird or Google, they end up displaced to an hour later than I originally set them. When I view my calendar on Google, it’s accurate but it isn’t on Thunderbird. This only happens with my repeating events, and when I correct everything it resets itself to the wrong times after a week or so. Can you help?

  38. sogua says:

    if you ensure all your calendar got sync to Google Calendar then u can delete your “Home” Calendar. I’ve deleted my “Home” Calendar and so far no problem

  39. Karthakon says:

    I have the same problem as Ian. But I think it’s a google issue, as I’ve also had the problem using Schedule World.

  40. Ian S. says:

    First off, thanks for the helpful info. Second, this process duplicated all the events already on my “home” calendar in thunderbird. Should I delete the “home” calendar in thunderbird? Will this have any harmful effects?

    Thanks again!

  41. Billy Caldwell says:


    Any ideas on how to sync google calendars that have been shared with me to my Thunderbird/Lightning calendar? My main google calendar synched fine using the XML link provided in google calendar, but I’m unable to link a public calendar that is shared with only busy/avail access. I have set a master password. I have tried both the ical and xml addresses. When I use New Calendar in Thunderbird and input the shared calendar’s ics address, calendar is shown as created on the left side list but no data is transferred to my calendar. If I use the xml address and the google radio button, I get a recurring login box where I’ve input the shared calendar’s google login and password. Still no luck. I am running xp with latest TB, Lightning and Provider.

    The public calendar I’m trying to sync is the following: … or … Any ideas? Please help I’m 4 hours into this and I’m ready to break something.

    Thanks, Billy
    PS. I deleted my “home” calendar in Thunderbird, could that have anything to do with it? Thanks again

  42. Jester says:

    Very nice and helpfull tutorial. THX A lot

Leave a Reply