πŸ“…CSVβ†’ICS

How to Import a CSV into Outlook Calendar

Outlook is really three different apps, and only one of them still reads CSV. Here's the classic-Outlook wizard start to finish, and the ICS route that new Outlook, Outlook.com and Outlook for Mac require.

πŸ“…
Written by Casey Marlin Β· Last updated July 24, 2026
This update: covers classic Outlook's import wizard and the ICS route for new Outlook; report any mismatch and we'll fix it

Which Outlook do you have?

Outlook versionCSV importICS import
Classic Outlook for Windowsβœ… Import/Export wizardβœ… Open or drag
New Outlook for Windows❌ Removedβœ… Add calendar β†’ Upload from file
Outlook.com / Microsoft 365 web❌ Never had itβœ… Add calendar β†’ Upload from file
Outlook for Mac❌ Not supportedβœ… Drag .ics onto calendar

Rule of thumb: if your Outlook has the ribbon and a File menu, it's classic. If it looks like the web app, CSV import is gone and you'll take the ICS route below.

Classic Outlook for Windows β€” CSV wizard

1

File β†’ Open & Export β†’ Import/Export.

2

Choose 'Import from another program or file' β†’ Next β†’ 'Comma Separated Values' β†’ Next.

3

Browse to your CSV. Pick a duplicates option β€” 'Do not import duplicate items' is the sane default.

4

Select the destination: choose your Calendar folder (not Inbox β€” the wizard defaults oddly sometimes) β†’ Next.

5

Click 'Map Custom Fields…'. Drag columns from the left (your CSV) onto Outlook's appointment fields on the right: Subject β†’ Subject, Start Date β†’ Start Date, Start Time β†’ Start Time, End Date/Time likewise, Location β†’ Location, Description β†’ Notes. Click OK.

6

Click Finish. Outlook creates the appointments in the selected calendar immediately.

Gotchas: dates must be in your Windows regional format or the wizard silently misreads them; times are interpreted in the system timezone; recurring events can't be expressed; and there is no undo, so import into a new calendar folder first if unsure.

Ad space

New Outlook, Outlook.com & Mac β€” the ICS route

1

Convert the CSV to ICS with our converter β€” drag the file in, check the auto-mapped columns, pick the timezone the times were written in, preview, download.

2

Windows (new Outlook) and web: switch to Calendar view β†’ Add calendar (left panel) β†’ Upload from file β†’ Browse to the .ics β†’ choose which calendar receives the events β†’ Import.

3

Outlook for Mac: drag the .ics file onto the calendar grid, or double-click it and confirm β€” events land in the calendar you have selected.

The ICS route also fixes the classic wizard's weak spots: explicit timezone handling, no field-mapping dialog to get wrong, and unique event IDs so a re-import doesn't duplicate everything. Start at the CSV to ICS converter.

CSV to Outlook β€” FAQ

Can Outlook import a CSV calendar file?

Only classic Outlook for Windows can, via File β†’ Open & Export β†’ Import/Export β†’ 'Import from another program or file' β†’ Comma Separated Values, with a manual field-mapping step. New Outlook for Windows, Outlook on the web (outlook.com / Microsoft 365) and Outlook for Mac dropped CSV import entirely β€” for those you must convert the CSV to an ICS file first.

How do I import calendar events into the new Outlook or Outlook.com?

Convert your CSV to ICS (the converter on our homepage does this in the browser), then in Outlook's calendar view choose Add calendar β†’ Upload from file, select the .ics, pick the destination calendar and Import. This is the only file-import path the new Outlook supports.

Why are my imported Outlook events at the wrong time?

Classic Outlook's CSV import interprets times in your Windows system timezone, with no way to override it per file. If the spreadsheet's times were meant for a different zone, everything shifts. Converting to ICS first fixes it β€” the file embeds an explicit timezone with DST rules, which every Outlook version honors.

What is 'map custom fields' in the classic Outlook import wizard?

It's the step where you tell Outlook which CSV column feeds which appointment field: drag Subject to Subject, Start Date to Start Date, and so on. If the Import button produces empty or misdated appointments, an unmapped or mismapped field in this dialog is almost always the cause.

Can I undo an Outlook calendar import?

There's no undo button in any Outlook version. In classic Outlook, sort the calendar list view by Created date to find and bulk-delete just-imported items. The safer plan is importing into a brand-new calendar first, checking the result, then moving events if all is well.

Does the ICS from this site work with Microsoft 365 accounts?

Yes. The converter writes standards-compliant RFC 5545 with CRLF line endings, VTIMEZONE definitions and unique UIDs β€” the format Exchange Online, Outlook.com and every desktop Outlook expect. UIDs also mean re-importing the same file updates rather than duplicates events on most Outlook versions.

Keep reading