Microsoft Teams has no VCF import button. Teams pulls contacts from three places: your organisation’s directory (Entra ID), your Outlook or Exchange contact list and contacts you add manually in the People app. The fastest way to get VCF contacts into Teams is to import the VCF file into Outlook desktop or Outlook.com first Teams syncs those contacts automatically within a few minutes. If you do not have Outlook, convert the VCF to CSV and import via Outlook.com, then let Teams sync from there.
How Microsoft Teams Contacts Actually Work
If you have searched for a “Import contacts” button in Microsoft Teams and cannot find one that accepts a VCF file, that is because it does not exist.
Teams is not a contact management application. It does not store its own independent contact database that you can import files into. Instead, Teams surfaces contacts from other Microsoft systems that you are already connected to. Understanding which systems those are is the key to getting your VCF contacts visible in Teams.
The Three Sources Teams Shows as Contacts
Organisation Directory
If you use Teams through a Microsoft 365 work or school account, your entire organisation’s directory (powered by Microsoft Entra ID, formerly Azure AD) is automatically searchable in Teams. Every colleague in your company appears as a contact. You cannot add external contacts here this is read-only from your perspective.
Outlook and Exchange Contacts
Your personal Outlook or Exchange contact list syncs to Teams automatically. Any contact you add to Outlook appears in the Teams People app. This is the bridge for external contacts people outside your organisation, personal contacts, imported contact lists.
Manually Added Contacts
You can add individual contacts directly in the Teams People app by typing a name or email. These are stored in your Exchange Online mailbox and sync back to Outlook. Good for one-off additions but not practical for importing hundreds of contacts at once.
Your VCF contacts need to enter through Source 2 the Outlook and Exchange contact list. Once they are there, Teams surfaces them automatically.
Method 1: Import VCF Into Outlook Desktop (Fastest)
If you have Outlook desktop installed and connected to your Microsoft 365 account, this is the fastest path. Import the VCF directly into Outlook and Teams picks it up through the Exchange sync.
Open Outlook desktop. This must be Outlook connected to your Microsoft 365 or Exchange account not a personal Outlook with only a local PST file. Check that your account is visible in the left sidebar under your email address.
Import the VCF. Go to File then Open and Export then Import/Export. Select Import a vCard file for a single contact or Import from another program or file for a multi-contact VCF. For multi-contact VCFs, select Comma Separated Values wait, that is CSV. For VCF: go to your Contacts folder in Outlook, then drag the VCF file directly into the Contacts folder. Outlook imports all contacts from the file at once.
Wait for Exchange sync to Teams. Once the contacts are in Outlook, Exchange syncs them to Teams. This typically takes 2 to 10 minutes. Open the Teams People app and search for a contact name you just imported to confirm they are appearing.
Importing a large VCF into Outlook
Outlook’s Import/Export wizard handles single VCF contacts easily. For multi-contact VCF files, dragging the file into the Contacts folder is more reliable than the wizard. Select all the contacts in the file after dragging to confirm the count matches your VCF. For more detail on the full Outlook VCF import process, see our import VCF to Outlook guide.
Method 2: Convert VCF to CSV and Import via Outlook.com
If you do not have Outlook desktop, use Outlook.com in a browser. Outlook.com does not accept VCF for bulk import it accepts CSV. So this method requires a conversion step first.
Convert your VCF to CSV. Use Univik VCF Converter to convert the VCF file to CSV on Windows. The converter maps VCF fields to CSV columns with standard header names that Outlook.com recognises. For a detailed walkthrough of this conversion see our VCF to CSV guide.
Open Outlook.com and go to People. Sign in at outlook.com with the same Microsoft account you use for Teams. Click the People icon in the left sidebar (the person icon).
Import the CSV. Click Manage then Import contacts. Select the CSV file and click Import. Outlook.com shows a progress indicator and confirms the number of contacts imported when complete.
Open Teams and check the People app. Teams syncs with Outlook.com contacts automatically. Allow 5 to 15 minutes for the sync to complete. In Teams, click the People app in the left sidebar and search for a contact you just imported.
Method 3: Add Contacts Manually in the Teams People App
The Teams People app has an Add contact button. Type a name or email address and Teams searches your organisation directory and your Outlook contacts. If you find the person, you can add them to your People list.
This method works for adding individual contacts you already have a relationship with colleagues at other companies, clients, partners. It is not practical for importing a list of dozens or hundreds of contacts from a VCF file. For bulk imports, use Method 1 or Method 2.
Contacts added via the People app are stored in your Exchange Online mailbox and sync back to Outlook automatically.
Teams Free vs Microsoft 365: What Is Different
Teams Free (personal) and Teams for work/school (Microsoft 365) handle contacts differently. This matters for choosing the right method.
| Feature | Teams Free (Personal) | Teams with Microsoft 365 |
|---|---|---|
| Organisation directory | Not available | Full Entra ID directory searchable |
| Outlook contact sync | Syncs with personal Outlook.com | Syncs with Exchange Online mailbox |
| Import VCF via Outlook desktop | Works if connected to Outlook.com account | Works via Exchange-connected Outlook |
| Import via Outlook.com | Yes use the same Microsoft personal account | Yes use work Microsoft 365 account |
| People app bulk add | One contact at a time only | One contact at a time only |
| Sync timing | 2 to 30 minutes | 2 to 10 minutes (faster Exchange sync) |
For Teams Free users, the Outlook.com import path (Method 2) is the most reliable. Make sure you are importing into the Outlook.com account linked to the same Microsoft personal account you use for Teams Free.
Why Contacts Are Not Appearing in Teams After Import
You imported to Outlook. You waited. The contacts still do not show in Teams. Work through these checks in order.
Check you imported to the right account. Teams syncs contacts from the account you are signed into. If you imported to a personal Outlook.com but Teams is signed in with your work Microsoft 365 account, the contacts will not sync. The account must match.
Wait longer and then restart Teams. Exchange sync typically takes 2 to 10 minutes for Microsoft 365 and up to 30 minutes for Teams Free. If you checked immediately after import, wait and check again. Restarting the Teams desktop app can force a fresh sync.
Confirm the contacts are actually in Outlook. Open Outlook or Outlook.com and go to People. Confirm the imported contacts appear there. If they are not in Outlook, the import failed or went to the wrong folder Teams cannot sync contacts that are not in Outlook.
Search in Teams rather than browsing. Teams People app does not show all contacts as a list by default. Use the search bar in Teams to search for a specific contact name. Contacts that are synced but not pinned will only appear in search results.
Check that the contact has an email address. Teams matches contacts against Outlook entries by email address. Contacts in your VCF that had no email address may have imported into Outlook without a key identifier Teams can use to surface them reliably.
Frequently Asked Questions
Does Microsoft Teams have a direct VCF import option?
No. Teams does not have a VCF import button or a file-based contact import feature of any kind. Teams surfaces contacts from your Outlook or Exchange contact list. To get VCF contacts into Teams, import the VCF into Outlook first and Teams syncs them automatically.
How long does it take for Outlook contacts to appear in Teams?
For Microsoft 365 accounts with Exchange Online, contacts typically sync to Teams within 2 to 10 minutes of being added to Outlook. For Teams Free with a personal Microsoft account, the sync can take up to 30 minutes. Restarting the Teams app can speed up the refresh.
Can I import a multi-contact VCF file into Teams?
Not directly into Teams. Import the multi-contact VCF into Outlook desktop by dragging the file into the Contacts folder this imports all contacts from the file at once. Teams then syncs all of them from Outlook. Alternatively, convert the VCF to CSV and import via Outlook.com, then let Teams sync from there.
Will contacts imported from a VCF appear in Teams search?
Yes, once synced from Outlook to Teams. They appear when you search by name in the Teams search bar. They also appear in the People app if you add them to your contacts list. Contacts that exist in Outlook but have not been explicitly added in Teams will appear in search results but not automatically in the People app contact list.
Can I share my imported contacts with colleagues in Teams?
Not through a bulk import. Individual contacts can be shared in Teams by sending a contact card in a chat message. For sharing a large set of contacts with your organisation, the recommended approach is to add them to a shared Exchange contact folder that other team members have access to this requires Exchange admin permissions.
I am using Teams Free. Can I still import VCF contacts?
Yes. Sign into Outlook.com with the same Microsoft personal account you use for Teams Free. Import your contacts into Outlook.com People (after converting VCF to CSV first). Teams Free syncs contacts from your personal Microsoft account’s Outlook.com contact list. Allow up to 30 minutes for the sync to appear in Teams.
Conclusion
Teams contacts come from Outlook. That is the whole model. Once you understand that, the VCF import path is clear: get the contacts into Outlook by whatever method fits your setup, then Teams handles the rest automatically.
The sync is not instant give it 10 to 30 minutes depending on your account type before assuming something went wrong. And search in Teams rather than browsing the People app list, because synced contacts appear in search before they surface in the browsable list.
Are your contacts coming from a phone backup, a previous CRM or a colleague’s export? The source usually determines whether you have email addresses in the VCF and email address is what makes a contact fully searchable in Teams.