Tips
Garmin Connect Calendar: Setup, Sync, and Export Guide
Garmin Connect Calendar: Setup, Sync, and Export Guide

If you own a Garmin watch, you already have a training calendar built into Garmin Connect. It shows your planned workouts, syncs your training plan to your device, and even lets you export your schedule to Google Calendar or Apple Calendar. Most people never find it.
The Garmin Connect calendar lives in the Training & Planning section of the app and website. It is not the same as your phone's calendar. It is a dedicated view of your scheduled workouts, coaching sessions, and race dates. When you add a training plan in Garmin Connect, all those sessions populate the calendar automatically and push to your watch.
Syncing that calendar to Google or Apple requires a few extra steps, and Garmin's native export has real limitations. This guide covers every part: how the calendar works, how to add workouts and training plans, how to publish your schedule as an ICS feed, and how to actually get it into whichever calendar app you use daily.
It also covers the most common sync issues -- why some workouts do not appear, why the ICS feed shows future events only, and what third-party tools fill the gaps Garmin leaves open.
Key Takeaways
The Garmin Connect calendar shows future scheduled workouts from training plans, not past completed activities.
You can export a live ICS feed from Garmin Connect and subscribe to it in Google Calendar or Apple Calendar.
If you want to block time for workouts in your main schedule, pairing Garmin Connect with an energy-aware planner like Lifestack closes the gap Garmin leaves open.
What Is the Garmin Connect Calendar?
The Garmin Connect calendar is a training schedule view inside Garmin Connect (web and app) that organizes your workouts by date. Think of it as a planner for your fitness life: each day shows what you have scheduled, what you completed, and what you skipped.
The calendar draws from two sources. First, any training plan you have enrolled in -- Garmin's built-in running and cycling plans, Garmin Coach adaptive plans, or custom plans from third-party apps that integrate with Garmin Connect. Second, individual workouts you schedule manually from your workout library.
On your Garmin device, the training calendar appears as a glance or complication depending on your watch model. When you scroll to today's date, it shows the workout assigned for that day. You can start it directly from the calendar glance without navigating through the workout list. This is the core loop: plan in Garmin Connect, execute on the watch.
What the calendar does not show: completed past activities. After you finish a run, it disappears from the calendar view and moves to your activity history. If you want a combined view of past and future workouts, the Activity Log page in Garmin Connect is a better reference than the calendar.
How to View Your Training Calendar in Garmin Connect
On the Garmin Connect website, go to Training & Planning in the left sidebar, then select Calendar. The view defaults to the current month. Scheduled workouts appear as color-coded blocks. You can click any day to see the workout details, type, duration, and intensity target.
In the mobile app, the path is slightly different: tap the More tab (or the grid icon), then choose Training & Planning, and you will find the calendar there. The mobile calendar is a simplified version. For a full month view with all workout details, the desktop website is easier to navigate.
Colors in the calendar correspond to sport types: running workouts in blue, cycling in green, strength in orange. If you have enrolled in multiple training plans simultaneously, they stack on the same day. This is worth watching for -- Garmin does not warn you when two hard sessions fall on the same day.
How to Add a Training Plan to Garmin Connect
Training plans are what make the Garmin Connect calendar useful. Without a plan, the calendar is mostly empty. Here is how to add one:
In Garmin Connect (web), go to Training & Planning > Training Plans.
Browse the available plans by sport and goal. Options include 5K, 10K, half-marathon, marathon, and triathlon plans at beginner through advanced levels.
Select a plan and choose your race or goal date. Garmin works backward from that date to populate your calendar with sessions.
Hit Schedule Training Plan. The workouts immediately appear in your calendar and sync to your watch on the next app sync.
Garmin Coach plans are a step above the standard templates. They adapt to your fitness over time. After each workout, Garmin Coach reviews your performance and adjusts upcoming sessions -- shortening easy runs if you are fatigued, adding intensity if you are ahead of pace. These sessions update in your calendar automatically; you do not need to do anything.
If you use a third-party coaching platform like Training Peaks, Final Surge, or Intervals.icu, those platforms can push workouts directly to your Garmin Connect calendar through the Garmin Health API. Check your coaching platform's integration settings to connect your Garmin account.
One thing to know: when Garmin syncs an updated training plan to your device, it overwrites whatever is in the device calendar. Manual edits you make on the watch do not survive a sync. All plan management happens in Garmin Connect, not on the watch.
How to Publish Your Garmin Connect Calendar as an ICS Feed
Garmin lets you export your training calendar as a live ICS (iCalendar) URL. This is a subscribable feed -- any calendar app that supports ICS subscriptions will pull your scheduled workouts automatically, and the feed updates as your plan changes.
To generate your ICS URL:
Go to Training & Planning > Calendar on the Garmin Connect website.
Look for the small arrow or share icon near the top-right corner of the calendar view.
Click Publish Calendar. Garmin generates a unique ICS feed URL tied to your account.
Copy that URL -- you will paste it into Google Calendar or Apple Calendar in the next step.
The feed covers the next 30 days of planned workouts. Historical completed activities are not included. If you need past activities in calendar format, a tool like garmin-ical-export (open source, available on GitHub) can generate a full activity history ICS file, though it requires your Garmin login credentials and runs locally.
How to Sync Garmin Connect to Google Calendar and Apple Calendar
Once you have your ICS feed URL from Garmin Connect, adding it to your main calendar is straightforward.
Google Calendar: On the web, click the + icon next to "Other calendars" in the left sidebar and choose From URL. Paste your Garmin ICS URL and click Add calendar. Google imports the feed and adds your Garmin workouts as a separate calendar layer. The calendar updates automatically, though Google typically refreshes subscribed ICS feeds every 12-24 hours rather than in real time.
If you have never imported an ICS subscription into Google Calendar, the full step-by-step is covered in our guide on how to import ICS into Google Calendar.
Apple Calendar: On iPhone, go to Settings > Calendar > Accounts > Add Account > Other > Add Subscribed Calendar. Paste the Garmin ICS URL and tap Next. On Mac, open Calendar, go to File > New Calendar Subscription, paste the URL, and configure the refresh interval (every 15 minutes is a reasonable setting). Your Garmin workouts appear as a read-only calendar in Apple Calendar.
If your iPhone calendar is not refreshing subscriptions properly, the fix is usually a force-sync. Our guide on iPhone calendar not syncing covers the most effective fixes.
One important limitation: the Garmin ICS feed is read-only. You cannot add or edit workouts from Google Calendar or Apple Calendar. Any changes to your training plan must be made inside Garmin Connect. The sync flows one way only.
Common Garmin Calendar Issues and How to Fix Them
A few problems come up consistently in Garmin Connect forums. Here are the most common ones and what actually fixes them.
Workouts not appearing in the calendar: The calendar only shows workouts from an enrolled training plan or manually scheduled sessions. If you just finished a run and expect to see it, that is not how it works -- completed activities go to Activity History, not the calendar. If a future workout from your plan is missing, try removing and re-adding the training plan in Garmin Connect to force a re-sync.
ICS feed shows blank or stale events: Google Calendar refreshes ICS subscriptions on its own schedule (up to 24 hours). If your Garmin plan changed and Google Calendar has not caught up, there is no way to force an immediate refresh from Google's end. The workaround is to unsubscribe from the feed and re-add it -- Google will re-import fresh.
Device calendar shows wrong workouts after a plan change: When you update your training plan in Garmin Connect, the new schedule overwrites the device calendar on next sync. If your watch still shows old workouts after syncing, force a manual sync by opening Garmin Connect and pulling down to refresh. If the issue persists, clearing the device calendar on the watch (Settings > Training > Workouts > Delete all) and re-syncing often resolves it.
Garmin Connect calendar not connecting to Apple Health: The calendar and Apple Health are separate integrations. If your activity data is not flowing to Apple Health, that is a separate sync issue. Our guide on how to connect Garmin to Apple Health covers the authorization steps in detail.
The Gap Garmin Connect's Calendar Doesn't Fill
The Garmin Connect calendar is purpose-built for training. It does not know about your work meetings, your commute, your energy levels, or the fact that you have a client call at noon and a strength session was just scheduled for 11:45. It treats every day as a blank slate for workouts.
That gap is real for anyone who trains alongside a full schedule. A hard interval session on a day when you are already running low on sleep will not go well. What you need is not just workout scheduling -- it is scheduling that knows when you have the capacity to train hard.
That is where Lifestack comes in. It reads your calendar, your sleep data, and your energy patterns, then builds a daily plan that slots work and deep-focus tasks in when you are mentally sharp and lighter work when you are not. If you block time for a Garmin workout, Lifestack schedules around it rather than over it. The result is a day that reflects both your training commitments and your actual energy -- not just the workout plan Garmin prescribed.

Lifestack is available on iOS, Android, and as a Chrome extension. Plans start at $9.99/month, with an annual option at $49.99/year that includes a 7-day free trial. If you are already tracking energy-based scheduling, Lifestack is built exactly for that approach. And if time blocking is part of how you train, it handles that natively too.
FAQ
Does Garmin Connect have a calendar?
Yes. The Garmin Connect calendar is in the Training & Planning section of the app and website. It shows future scheduled workouts from your training plans and manually scheduled sessions. Completed past activities appear in the Activity History view instead.
Can I sync Garmin Connect to Google Calendar?
Yes. Garmin Connect lets you publish a live ICS feed of your scheduled workouts. In Google Calendar, go to Other Calendars > From URL and paste the ICS URL. Google Calendar refreshes the feed automatically, though it may take up to 24 hours to reflect plan changes.
Can I sync Garmin Connect to Apple Calendar?
Yes. Use the same ICS URL from Garmin Connect. On iPhone, go to Settings > Calendar > Accounts > Add Account > Other > Add Subscribed Calendar and paste the URL. On Mac, go to File > New Calendar Subscription in the Calendar app.
Why does the Garmin Connect calendar only show future workouts?
By design. The ICS export from Garmin Connect covers your planned training schedule, not your completed activity log. Garmin separates these two views. For past activities, your Activity Log in Garmin Connect is the right place to look.
How do I add a training plan to Garmin Connect?
Go to Training & Planning > Training Plans in Garmin Connect. Choose a plan that matches your sport and goal, set your race or target date, and click Schedule. All the workouts populate your calendar and sync to your watch on the next app sync.
Can I edit Garmin workouts from Google Calendar or Apple Calendar?
No. The Garmin ICS feed is read-only. You can view your planned workouts in Google or Apple Calendar, but any edits -- changing workout type, date, or duration -- must be made directly in Garmin Connect. The sync flows one direction only.
If you own a Garmin watch, you already have a training calendar built into Garmin Connect. It shows your planned workouts, syncs your training plan to your device, and even lets you export your schedule to Google Calendar or Apple Calendar. Most people never find it.
The Garmin Connect calendar lives in the Training & Planning section of the app and website. It is not the same as your phone's calendar. It is a dedicated view of your scheduled workouts, coaching sessions, and race dates. When you add a training plan in Garmin Connect, all those sessions populate the calendar automatically and push to your watch.
Syncing that calendar to Google or Apple requires a few extra steps, and Garmin's native export has real limitations. This guide covers every part: how the calendar works, how to add workouts and training plans, how to publish your schedule as an ICS feed, and how to actually get it into whichever calendar app you use daily.
It also covers the most common sync issues -- why some workouts do not appear, why the ICS feed shows future events only, and what third-party tools fill the gaps Garmin leaves open.
Key Takeaways
The Garmin Connect calendar shows future scheduled workouts from training plans, not past completed activities.
You can export a live ICS feed from Garmin Connect and subscribe to it in Google Calendar or Apple Calendar.
If you want to block time for workouts in your main schedule, pairing Garmin Connect with an energy-aware planner like Lifestack closes the gap Garmin leaves open.
What Is the Garmin Connect Calendar?
The Garmin Connect calendar is a training schedule view inside Garmin Connect (web and app) that organizes your workouts by date. Think of it as a planner for your fitness life: each day shows what you have scheduled, what you completed, and what you skipped.
The calendar draws from two sources. First, any training plan you have enrolled in -- Garmin's built-in running and cycling plans, Garmin Coach adaptive plans, or custom plans from third-party apps that integrate with Garmin Connect. Second, individual workouts you schedule manually from your workout library.
On your Garmin device, the training calendar appears as a glance or complication depending on your watch model. When you scroll to today's date, it shows the workout assigned for that day. You can start it directly from the calendar glance without navigating through the workout list. This is the core loop: plan in Garmin Connect, execute on the watch.
What the calendar does not show: completed past activities. After you finish a run, it disappears from the calendar view and moves to your activity history. If you want a combined view of past and future workouts, the Activity Log page in Garmin Connect is a better reference than the calendar.
How to View Your Training Calendar in Garmin Connect
On the Garmin Connect website, go to Training & Planning in the left sidebar, then select Calendar. The view defaults to the current month. Scheduled workouts appear as color-coded blocks. You can click any day to see the workout details, type, duration, and intensity target.
In the mobile app, the path is slightly different: tap the More tab (or the grid icon), then choose Training & Planning, and you will find the calendar there. The mobile calendar is a simplified version. For a full month view with all workout details, the desktop website is easier to navigate.
Colors in the calendar correspond to sport types: running workouts in blue, cycling in green, strength in orange. If you have enrolled in multiple training plans simultaneously, they stack on the same day. This is worth watching for -- Garmin does not warn you when two hard sessions fall on the same day.
How to Add a Training Plan to Garmin Connect
Training plans are what make the Garmin Connect calendar useful. Without a plan, the calendar is mostly empty. Here is how to add one:
In Garmin Connect (web), go to Training & Planning > Training Plans.
Browse the available plans by sport and goal. Options include 5K, 10K, half-marathon, marathon, and triathlon plans at beginner through advanced levels.
Select a plan and choose your race or goal date. Garmin works backward from that date to populate your calendar with sessions.
Hit Schedule Training Plan. The workouts immediately appear in your calendar and sync to your watch on the next app sync.
Garmin Coach plans are a step above the standard templates. They adapt to your fitness over time. After each workout, Garmin Coach reviews your performance and adjusts upcoming sessions -- shortening easy runs if you are fatigued, adding intensity if you are ahead of pace. These sessions update in your calendar automatically; you do not need to do anything.
If you use a third-party coaching platform like Training Peaks, Final Surge, or Intervals.icu, those platforms can push workouts directly to your Garmin Connect calendar through the Garmin Health API. Check your coaching platform's integration settings to connect your Garmin account.
One thing to know: when Garmin syncs an updated training plan to your device, it overwrites whatever is in the device calendar. Manual edits you make on the watch do not survive a sync. All plan management happens in Garmin Connect, not on the watch.
How to Publish Your Garmin Connect Calendar as an ICS Feed
Garmin lets you export your training calendar as a live ICS (iCalendar) URL. This is a subscribable feed -- any calendar app that supports ICS subscriptions will pull your scheduled workouts automatically, and the feed updates as your plan changes.
To generate your ICS URL:
Go to Training & Planning > Calendar on the Garmin Connect website.
Look for the small arrow or share icon near the top-right corner of the calendar view.
Click Publish Calendar. Garmin generates a unique ICS feed URL tied to your account.
Copy that URL -- you will paste it into Google Calendar or Apple Calendar in the next step.
The feed covers the next 30 days of planned workouts. Historical completed activities are not included. If you need past activities in calendar format, a tool like garmin-ical-export (open source, available on GitHub) can generate a full activity history ICS file, though it requires your Garmin login credentials and runs locally.
How to Sync Garmin Connect to Google Calendar and Apple Calendar
Once you have your ICS feed URL from Garmin Connect, adding it to your main calendar is straightforward.
Google Calendar: On the web, click the + icon next to "Other calendars" in the left sidebar and choose From URL. Paste your Garmin ICS URL and click Add calendar. Google imports the feed and adds your Garmin workouts as a separate calendar layer. The calendar updates automatically, though Google typically refreshes subscribed ICS feeds every 12-24 hours rather than in real time.
If you have never imported an ICS subscription into Google Calendar, the full step-by-step is covered in our guide on how to import ICS into Google Calendar.
Apple Calendar: On iPhone, go to Settings > Calendar > Accounts > Add Account > Other > Add Subscribed Calendar. Paste the Garmin ICS URL and tap Next. On Mac, open Calendar, go to File > New Calendar Subscription, paste the URL, and configure the refresh interval (every 15 minutes is a reasonable setting). Your Garmin workouts appear as a read-only calendar in Apple Calendar.
If your iPhone calendar is not refreshing subscriptions properly, the fix is usually a force-sync. Our guide on iPhone calendar not syncing covers the most effective fixes.
One important limitation: the Garmin ICS feed is read-only. You cannot add or edit workouts from Google Calendar or Apple Calendar. Any changes to your training plan must be made inside Garmin Connect. The sync flows one way only.
Common Garmin Calendar Issues and How to Fix Them
A few problems come up consistently in Garmin Connect forums. Here are the most common ones and what actually fixes them.
Workouts not appearing in the calendar: The calendar only shows workouts from an enrolled training plan or manually scheduled sessions. If you just finished a run and expect to see it, that is not how it works -- completed activities go to Activity History, not the calendar. If a future workout from your plan is missing, try removing and re-adding the training plan in Garmin Connect to force a re-sync.
ICS feed shows blank or stale events: Google Calendar refreshes ICS subscriptions on its own schedule (up to 24 hours). If your Garmin plan changed and Google Calendar has not caught up, there is no way to force an immediate refresh from Google's end. The workaround is to unsubscribe from the feed and re-add it -- Google will re-import fresh.
Device calendar shows wrong workouts after a plan change: When you update your training plan in Garmin Connect, the new schedule overwrites the device calendar on next sync. If your watch still shows old workouts after syncing, force a manual sync by opening Garmin Connect and pulling down to refresh. If the issue persists, clearing the device calendar on the watch (Settings > Training > Workouts > Delete all) and re-syncing often resolves it.
Garmin Connect calendar not connecting to Apple Health: The calendar and Apple Health are separate integrations. If your activity data is not flowing to Apple Health, that is a separate sync issue. Our guide on how to connect Garmin to Apple Health covers the authorization steps in detail.
The Gap Garmin Connect's Calendar Doesn't Fill
The Garmin Connect calendar is purpose-built for training. It does not know about your work meetings, your commute, your energy levels, or the fact that you have a client call at noon and a strength session was just scheduled for 11:45. It treats every day as a blank slate for workouts.
That gap is real for anyone who trains alongside a full schedule. A hard interval session on a day when you are already running low on sleep will not go well. What you need is not just workout scheduling -- it is scheduling that knows when you have the capacity to train hard.
That is where Lifestack comes in. It reads your calendar, your sleep data, and your energy patterns, then builds a daily plan that slots work and deep-focus tasks in when you are mentally sharp and lighter work when you are not. If you block time for a Garmin workout, Lifestack schedules around it rather than over it. The result is a day that reflects both your training commitments and your actual energy -- not just the workout plan Garmin prescribed.

Lifestack is available on iOS, Android, and as a Chrome extension. Plans start at $9.99/month, with an annual option at $49.99/year that includes a 7-day free trial. If you are already tracking energy-based scheduling, Lifestack is built exactly for that approach. And if time blocking is part of how you train, it handles that natively too.
FAQ
Does Garmin Connect have a calendar?
Yes. The Garmin Connect calendar is in the Training & Planning section of the app and website. It shows future scheduled workouts from your training plans and manually scheduled sessions. Completed past activities appear in the Activity History view instead.
Can I sync Garmin Connect to Google Calendar?
Yes. Garmin Connect lets you publish a live ICS feed of your scheduled workouts. In Google Calendar, go to Other Calendars > From URL and paste the ICS URL. Google Calendar refreshes the feed automatically, though it may take up to 24 hours to reflect plan changes.
Can I sync Garmin Connect to Apple Calendar?
Yes. Use the same ICS URL from Garmin Connect. On iPhone, go to Settings > Calendar > Accounts > Add Account > Other > Add Subscribed Calendar and paste the URL. On Mac, go to File > New Calendar Subscription in the Calendar app.
Why does the Garmin Connect calendar only show future workouts?
By design. The ICS export from Garmin Connect covers your planned training schedule, not your completed activity log. Garmin separates these two views. For past activities, your Activity Log in Garmin Connect is the right place to look.
How do I add a training plan to Garmin Connect?
Go to Training & Planning > Training Plans in Garmin Connect. Choose a plan that matches your sport and goal, set your race or target date, and click Schedule. All the workouts populate your calendar and sync to your watch on the next app sync.
Can I edit Garmin workouts from Google Calendar or Apple Calendar?
No. The Garmin ICS feed is read-only. You can view your planned workouts in Google or Apple Calendar, but any edits -- changing workout type, date, or duration -- must be made directly in Garmin Connect. The sync flows one direction only.

FOLLOW ON
FOLLOW ON
FOLLOW ON
Copyright 2026 © Lifestack. All rights reserved
Copyright 2026 © Lifestack. All rights reserved








