Live training: next batches coming soon. Join the waitlist:Waitlists open:Developer Training →Developer →Copilot Studio Training →Copilot Studio →

How to Create a Shared Calendar in Microsoft Teams (Step-by-Step)

If you’ve ever had to ask your teammates “are you free on Thursday?” more than once in the same week, a shared calendar in Microsoft Teams can save you a lot of back-and-forth. It puts everyone’s schedule in one place, visible right inside the tool you’re already using every day.

The thing is, Microsoft Teams doesn’t have a single “Create Shared Calendar” button. There are actually a few ways to do it, and which one works best depends on what you need. In this guide, I’ll walk you through all the main methods — from the simplest to the more flexible — so you can pick what fits your team.

What Is a Shared Calendar in Teams?

A shared calendar in Microsoft Teams is a calendar that multiple people on your team can view, and in some cases edit. It shows up directly inside a Teams channel as a tab, so your team doesn’t have to jump to Outlook or a separate app to check upcoming meetings, deadlines, or events. If you’re fuzzy on how a team differs from a channel, here’s a quick explainer on Microsoft Teams team vs channel.

It’s especially useful for:

  • Tracking team meetings and recurring events
  • Coordinating across departments or project groups
  • Keeping client-facing schedules visible to the whole team
  • Managing availability without sending endless emails

Method 1: Use the Channel Calendar App (The Easiest Way)

This is the method I’d recommend to most teams. It’s built into Teams, takes about two minutes to set up, and it shows all scheduled channel meetings in a calendar view.

What it does: Displays all meetings scheduled in that specific channel in a clean calendar layout.

Steps to add a Channel Calendar:

  1. Open Microsoft Teams and go to the channel where you want to add the calendar (the General channel works well for this).
  2. Click the + (Add a tab) icon at the top of the channel, next to the existing tabs, and select Apps.
Add a tab menu in a Teams channel with the Apps option
  1. In the search box that appears, type Channel Calendar.
  2. Click on the Channel Calendar app when it shows up.
Searching for the Channel calendar app in Microsoft Teams
  1. On the app page, click Add.
Channel calendar app details page with the Add button
  1. Give the calendar tab a name (something like “Team Calendar” or your project name).
  2. Click Save.
Naming the Channel calendar tab before saving it

That’s it. The calendar will appear as a new tab at the top of your channel. Anyone in the channel can see it immediately.

To add a meeting to this calendar:

  1. Open the Channel Calendar tab.
  2. Click Add new event at the top of the calendar (or click the date or time slot where you want to schedule the event).
Channel calendar tab in Teams with the Add new event button
  1. Fill in the meeting details — title, time, attendees. The channel is already filled in for you.
  2. Hit Send.
New channel meeting form with the channel already selected

The meeting will appear directly on the channel calendar and notify the people you’ve added. For more scheduling options, see how to schedule a video call in Microsoft Teams.

A few things to know about this method:

  • It only shows meetings from that specific channel — not events from other channels or personal calendars.
  • All team members except guests can add events to the calendar and view event details. Only the meeting organizer (or a co-organizer) can edit or cancel an event.
  • You cannot add the Channel Calendar app to a shared channel — only to standard channels within your team.
  • This is the best option if your main goal is tracking team meetings in one place.

Method 2: Share Your Personal Teams Calendar With a Colleague

Sometimes you don’t need a full team calendar — you just want one or two people to see what’s on your schedule and maybe help manage it. In that case, you can share your personal Teams calendar directly.

Teams now uses the new Teams calendar, which is built on the same calendar as Outlook. This means sharing your calendar in Teams is the same experience as sharing it in Outlook.

Steps to share your Teams calendar:

  1. In Microsoft Teams, click on the Calendar icon in the left sidebar.
  2. At the top of the calendar, select More options (…), then select Share.
Teams Calendar More options menu with the Share command
  1. In the Sharing and permissions dialog, enter the name or email address of the person you want to share with.
Sharing and permissions dialog for the Teams calendar
  1. Choose their permission level from the dropdown:
    • Can view when I’m busy — they see when you’re busy but no event details.
    • Can view titles and locations — they see event titles and locations only.
    • Can view all details — they see everything, including descriptions and attendees.
    • Can edit — they can view, edit, and delete events on your calendar.
    • Can delegate — they can also create meeting requests and respond to invitations for you.
  2. Click Share.

The same dialog also has an Inside your organization setting that controls what everyone else in your company sees by default. Your organization’s policies may limit some of these options.

Calendar sharing permission levels in Microsoft Teams

The person gets a sharing invitation by email and can then add your calendar in their own Teams or Outlook.

This method works best when:

  • You want a colleague or an assistant to manage your schedule.
  • You’re a manager who wants direct reports to see your availability.
  • You need delegate access — for example, having someone book meetings on your behalf. Here’s how to set up a Microsoft Teams meeting on behalf of someone else.

Note: With the new Teams calendar, you also get features like delegate access, month view, split view (to see two calendars side by side), and saved custom views — all of which make shared calendar management much cleaner than before.

Method 3: Create a Group Calendar via Outlook (Best for True Team-Wide Sharing)

This is the most powerful option if you want a genuine shared calendar where everyone on the team can add, edit, and view events — not just the person who created it.

It works by using a Microsoft 365 Group, which automatically gets its own shared mailbox and calendar. You then bring that calendar into Teams. Already have a team? Every team in Teams is backed by a Microsoft 365 group, so it already has a group calendar (see how to create a team in Microsoft Teams).

Step 1: Create a Group in Outlook

  1. Open Outlook (new Outlook or Outlook on the web).
  2. Click the Groups icon in the left sidebar.
  3. On the ribbon, select the arrow next to New group, then choose New group.
New group option in the Outlook Groups ribbon
  1. Give it a name (e.g., “Marketing Team Calendar”), add a description if you like, and choose whether it’s Public (anyone in the org can find it) or Private (invite-only). Your organization may also ask you to pick a sensitivity label.
  2. Click Create, then add your team members when prompted (or select Not now and add them later).
New group form in Outlook with name and privacy settings

Once the group is created, Outlook automatically sets up a shared inbox and a shared group calendar.

Step 2: Access the Shared Group Calendar

  1. In Outlook, go to your Calendar.
  2. In the left panel, select Show all if needed, then check your new group under Groups.
  3. You’ll see the group calendar where you can add and manage shared events.

Step 3: See the Shared Calendar in Teams

  1. In Microsoft Teams, click Calendar in the left sidebar.
  2. In the left pane, select Show all.
  3. Under Groups, check the box next to your group. Its events show up next to yours.

Because the new Teams calendar is the same calendar as Outlook, you don’t need to copy anything over. You can also try pinning the group calendar to a channel: copy its URL from Outlook on the web, then in the channel click + > Apps, pick Website, paste the URL, and click Save. If the page doesn’t load inside the tab, stick with the Calendar view above.

The group calendar now shows up right inside Teams.

Why use this method?

  • Every member of the group can add and edit events — not just the organizer.
  • It persists even if someone leaves the team.
  • Great for project calendars, HR event calendars, or department-wide schedules.
  • Events sync across Outlook and Teams automatically.

Method 4: Add a SharePoint Calendar to Teams

If your organization already uses SharePoint, you can create a calendar list in SharePoint and embed it into a Teams channel. This method gives you more control over layout and is useful when you want a calendar that non-Teams users can also access through SharePoint.

Steps:

  1. Go to your SharePoint site and navigate to Site Contents.
  2. Click New > App, type Calendar in the Find an app box, and select the Calendar app.
  3. Name your calendar and create it.
Calendar app in the SharePoint Your Apps page
  1. Open the calendar and copy the URL from your browser.
  2. In Teams, go to your channel, click the + tab button, and select Apps.
  3. Search for Website, paste the SharePoint calendar URL, name the tab, and click Save.

This works well when:

  • Your team already has a SharePoint site for document storage and collaboration.
  • You want the calendar accessible outside of Teams as well.
  • You need more customization than the built-in Channel Calendar offers.

One thing to watch: the Calendar app is a classic SharePoint feature, and classic pages don’t always work well inside a Website tab. To add or edit events, users usually need to go to the actual SharePoint site.

For a modern option, create a list with a Date and time column, add a view, and choose Calendar under Show as (pick the date column for the start and end date). Then add it to the channel with + > Existing list, so members can add and edit events right inside Teams.

Which Method Should You Use?

Here’s a quick breakdown to help you decide:

MethodBest ForEdit AccessSetup Time
Channel Calendar AppTeam meeting trackingMembers add; organizer edits2 minutes
Share Personal CalendarManager/delegate accessDelegated person5 minutes
Outlook Group CalendarFull team editingAll group members10 minutes
SharePoint CalendarCross-platform accessVia SharePoint only15 minutes

Tips to Get the Most Out of Your Shared Calendar

  • Pin the calendar tab so it’s always visible at the top of the channel — team members won’t miss it.
  • Use consistent event naming so everyone knows what a meeting is about at a glance.
  • Set reminders on important events so the whole team gets notified ahead of time.
  • Review permissions regularly — especially with the Outlook Group Calendar, make sure the right people have edit access.
  • If you’re using the new Teams calendar, try the Split View feature to view your personal calendar alongside your team calendar at the same time — it’s genuinely useful.

Common Issues and Quick Fixes

“I don’t see the Channel Calendar app when I click +”
In new Teams, the + button opens a short menu first, so select Apps and then search. If it still doesn’t show, your IT admin may have restricted which apps can be added to channels. Ask them to enable the Channel Calendar app in the Teams admin center.

“Events added by one person don’t show up for others”
Double-check that you’re all looking at the same calendar tab and that the right group or channel is selected.

“I want to delete an event but I can’t”
Only the event organizer or a co-organizer can delete events. Ask them to update or cancel it, or to reschedule the Teams meeting instead.

“The SharePoint calendar shows in read-only mode”
That can happen with a classic calendar in a Website tab. Open the SharePoint link directly to make changes, or switch to a list with a Calendar view added through Existing list.

Creating a shared calendar in Microsoft Teams doesn’t have to be complicated. The Channel Calendar app handles most everyday needs in minutes. If you need something more powerful — like full team editing or cross-platform access — the Outlook Group Calendar or SharePoint route gives you that flexibility. Pick the one that matches how your team works and you’re good to go.

A few more guides you might find useful: