CSV to ICS Converter

Convert a CSV file into an .ics calendar file. Upload your spreadsheet — a class schedule, a shift rota, a project plan, a season of fixtures — and every row becomes a calendar event. There is no template to follow: the columns are matched to title, date, time, location and description for you. Excel files (.xlsx) work too.

No template to follow

Use the columns you already have. "Subject", "Event", "Date", "Start", "Begins at" — the headers are read and matched to the right calendar fields.

One row, one event

A list of hundreds of rows becomes one .ics file with every event in it, ready to import in a single step.

Works with any calendar

The .ics file imports into Google Calendar, Apple Calendar, Outlook and anything else that reads the iCalendar format.

How to convert CSV to ICS

  1. Upload your .csv or .xlsx file in the box above. The first row should hold the column headers.
  2. Click Generate. Each row is turned into an event; check the titles, dates and times on screen.
  3. Download the .ics file, or add the events straight to Google Calendar, Apple Calendar or Outlook.

Example CSV

Subject,Start Date,Start Time,Location
Parents evening,2026-11-12,19:00,Hall
Winter party,2026-12-18,17:00,Canteen
Board meeting,2027-01-14,10:00,Room 2

Three events, each with its title, date, start time and location, in one .ics file you can import in a single step.

Want a file to start from? Download the sample CSV, which also opens in Excel and Google Sheets.

Frequently Asked Questions

More spreadsheet converters

Import into a specific calendar