If you’ve ever wrapped up a Teams meeting and then wondered, “Wait, who actually showed up?” — you’re not alone. I’ve been there too. Whether you’re a teacher tracking student attendance, a project manager keeping tabs on your team, or an HR professional running a company-wide training, knowing who attended (and for how long) matters.
The good news is that Microsoft Teams makes this surprisingly easy — once you know where to look. In this guide, I’ll walk you through every method to take and view attendance in Microsoft Teams, both during and after a meeting.
Before We Start: One Thing to Check
Before you can access any attendance data, attendance reports need to be enabled. This is controlled at two levels:
- Admin level — Your Microsoft 365 admin needs to allow attendance reports in the Teams Admin Center under Meeting Policies. If you’re in an organization, this is usually already turned on, but if you’re hitting a dead end, check with your IT team.
- Meeting level — As the meeting organizer, you can toggle attendance tracking on or off for each meeting individually. You’ll find this option in Meeting Options before the meeting starts.
If you’re a small business owner or an admin yourself, go to Teams Admin Center → Meetings → Meeting Policies → Attendance Report and make sure it’s enabled.
One more thing: only the organizer and co-organizers can view and download the attendance report. Regular attendees can’t see it.
Download Attendance in Microsoft Teams After a Meeting
Let’s discuss all the methods here.
Method 1: Download the Attendance Report After the Meeting (via Meeting Chat)
This is honestly the easiest method, and it’s the one I use most often.
After your Teams meeting ends, Teams automatically generates an attendance report and drops it right into the meeting chat. Here’s how to get it:
- Open Microsoft Teams and click on Chat in the left sidebar.
- Find the chat for the meeting you just completed. It’ll be listed with the meeting name and date.

- Inside the chat, look for the Attendance tab at the top (next to the conversation tab).

- Click Download—this will save the report as a .CSV file to your computer’s Downloads folder.

- Open the file in Excel, and you’ll see a neatly formatted list of everyone who joined.

The CSV file includes:
- Participant names
- Join time and leave time
- Total time spent in the meeting
- Contact information (for internal users)
Pretty handy. And if it was a recurring meeting, don’t worry — Teams creates a separate attendance report for each session, so you won’t mix up data from different meetings.
One thing to note: The attendance card might take a few minutes to appear in the chat after the meeting ends. Don’t panic if you don’t see it right away — give it 5–10 minutes.
Method 2: View Attendance via the Teams Calendar
If you organize a lot of meetings and want to review attendance reports days later, this method is your best friend.
- Go to the Calendar section in Microsoft Teams (left sidebar).
- Find the meeting you want to check and click on it.

- In the meeting details panel that opens, look for the Attendance tab.
- You’ll see an Attendance Report tile showing a summary — how many people attended, the meeting duration, and so on.
- Click Download to export the full report as a CSV file.

This method is particularly useful when you want to review attendance from meetings that happened a few days ago and the chat is already buried. The calendar method keeps everything organized by date and time, so it’s easy to go back and find what you need.
Method 3: Download Attendance During the Meeting (For Real-Time Roll Call)
Let’s say you’re mid-meeting and a manager just asked you to send over who’s currently on the call. Or maybe you’re a teacher, and you want to do a quick roll call snapshot right now, not after class. Here’s how:
- While you’re in the active Teams meeting, click the People icon in the meeting controls (the one that looks like a silhouette of a person).
- The Participants panel will open on the right side.
- At the top of that panel, click the three-dot menu (⋯) — it says “More actions” when you hover over it.
- Select Download attendance list from the dropdown.

- The CSV file will download immediately to your Downloads folder.
This gives you a snapshot of who’s in the meeting at that exact moment. Keep in mind — if someone joins after you download the list, they won’t be on it. So if you need a complete record, download it just before the meeting ends (or use Method 1 for the automatic post-meeting report).
Method 4: Enable or Disable Attendance Reports Mid-Meeting
Sometimes you forget to set things up before a meeting starts. Maybe you didn’t think you’d need the attendance data, and then the situation changed. No problem — you can turn it on during the meeting too.
- In the active meeting, click More (⋯) in the meeting controls toolbar at the top.
- Look for Allow attendance report in the options.
- Toggle it on.
From that point on, Teams will track attendance data. It won’t capture people who joined before you enabled it, but it’ll capture everyone from that moment forward.
If you want to disable it (say, it’s a confidential one-on-one and you don’t want a report saved), you can toggle it off here too.
Understand the Attendance Report: What’s Inside?
When you open the CSV in Excel, here’s what you’ll see:
| Column | What It Means |
|---|---|
| Full Name | The display name of the participant |
| User Action | Whether they joined or left |
| Timestamp | Date and time they joined or left |
| Total Duration | Total time spent in the meeting |
The file also has a summary section at the top with the meeting title, the organizer’s name, total number of attendees, and the start/end time of the meeting.
If you’re tracking attendance for compliance reasons — like a mandatory training — this summary section is your proof that the meeting happened and who was there.
A Few Things That Trip People Up
Let me save you from the frustrations I’ve run into:
- You don’t see an Attendance tab? You might not be the organizer. Only organizers and co-organizers can see and download reports. If you’re a co-organizer, you can still access it from the meeting chat after the meeting ends, but not during.
- The report isn’t showing up in chat? If fewer than two people attended the meeting, Teams won’t generate a chat card for the report. You can still find it under the Calendar → Meeting → Attendance tab.
- Attendee joined early? If someone joins before the organizer does, their join time will be recorded as the time the organizer joined — not their actual entry time. Just something to be aware of if you’re doing exact time-tracking.
- Report not downloadable? Your IT admin may have disabled attendance reports in the Teams meeting policy. Ask them to check Teams Admin Center → Meeting Policies → Attendance Report.
When to Use Which Method
Here’s a quick summary to help you pick the right method based on your situation:
- Immediate post-meeting report → Use Method 1 (Meeting Chat → Attendance Tab)
- Reviewing old meetings → Use Method 2 (Calendar → Meeting → Attendance Tab)
- Real-time snapshot during the meeting → Use Method 3 (People icon → Download attendance list)
- Forgot to enable tracking before the meeting → Use Method 4 (Enable during meeting via More options)
Bonus: Tips for Teachers and Trainers
If you’re using Teams for virtual classes or corporate training sessions, here are a few extra things that’ll make your life easier:
- Download the report before the last participant leaves. Once everyone exits, you can still get the report from the chat or calendar, but downloading during the meeting ensures you capture everything in real time.
- Use recurring meeting reports for tracking trends. Each session gets its own report, so over time, you can build a picture of participation patterns. Are certain people consistently missing the Monday standup? The data will tell you.
- Open the CSV in Excel and add a column for “Status.” Something like Present / Absent / Late. This turns the raw Teams data into an actual attendance register in minutes.
Also, you may like:
- Set Microsoft Teams as Default Meeting in Outlook
- Share Your Screen on Microsoft Teams
- Record Microsoft Teams Meeting
- Download a Recording from Microsoft Teams
Final Thoughts
The attendance report is automatically generated for every meeting, dropped into the meeting chat, and available for download with just a few clicks.
The key things to remember: you need to be the organizer (or co-organizer), attendance reports must be enabled (check with your admin if you’re not sure), and the data is available both during the meeting and after.
Whether you’re running a weekly team sync or a 500-person virtual event, these steps will get you the attendance data you need without any headaches.

Hey! I’m Bijay Kumar, founder of SPGuides.com and a Microsoft Business Applications MVP (Power Automate, Power Apps). I launched this site in 2020 because I truly enjoy working with SharePoint, Power Platform, and SharePoint Framework (SPFx), and wanted to share that passion through step-by-step tutorials, guides, and training videos. My mission is to help you learn these technologies so you can utilize SharePoint, enhance productivity, and potentially build business solutions along the way.