Guides · Updated 23 October 2026
How to bulk edit Google Calendar events
Google Calendar is good at editing one event at a time. It has no built-in way to select twenty events and change their colour, title or time together. If you need to rename a recurring client meeting that was created as separate events, recolour a semester of classes, or shift a whole project by a week, you need a workaround.
Below are the options, from built-in features to scripts and extensions, with the trade-offs of each.
Option 1: Edit a recurring series
If the events are part of one recurring series, Google Calendar already lets you edit them together. Open any occurrence, make the change, and when you save choose This event, This and following events or All events. This works for title, time, colour, description and guests.
It does not help when the events were created individually, imported from another system, or created by different people.
Option 2: Use the search box to find them, then edit one by one
The search box in Google Calendar finds events by keyword across your calendars and lists them. For a small number of events, searching and editing each one in turn is the most reliable approach. It is slow beyond ten or twenty events.
Option 3: Move events to another calendar
If the goal is to change the colour or visibility of a group of events, moving them to a separate calendar (and giving that calendar a colour) is often cleaner than recolouring events individually. Each event still has to be moved one at a time in the web interface, but afterwards you can toggle, share or recolour the whole group from the calendar list.
Option 4: Export, edit, re-import (advanced)
Google Calendar can export a calendar as an .ics file from Settings, and import .ics or .csv files. In principle you can export, edit the file in a text editor, and import it into a new calendar. In practice:
- importing creates new events and does not update the originals, so you must remove the old ones to avoid duplicates;
- guest responses, Meet links and attachments do not carry over cleanly;
- a mistake in the file can create hundreds of wrong events.
Use this only for personal calendars, and import into a new, empty calendar first so you can check the result before deleting anything.
Option 5: Google Apps Script
Apps Script can read and change events through CalendarApp. A short script can find events whose title contains a word in a date range and change the title, colour or time. Example outline:
function renameEvents() {
const cal = CalendarApp.getDefaultCalendar();
const start = new Date('2026-11-01'), end = new Date('2026-12-31');
cal.getEvents(start, end, {search: 'Weekly sync'}).forEach(e => {
e.setTitle(e.getTitle().replace('Weekly sync', 'Team sync'));
});
}
This is powerful and free, but there is no preview and no undo. Run it first on a narrow date range, and log what it would change before you call any setter.
Option 6: A browser extension built for bulk edits
Extensions use the Google Calendar API with your permission to search events, show them in a list, and apply one change to many. Things to look for:
- Preview before apply. You should see exactly which events will change.
- Backup and undo. A downloaded backup of the affected events, and a way to reverse the last operation.
- Where data goes. Prefer tools that talk only to Google and not to their own servers.
We built Sweepframe for exactly this: find events, preview the list, then delete, find-and-replace, recolour, move or shift them in one operation, with a backup first and undo for the last operation. It is currently awaiting Chrome Web Store review.
Which option to choose
- Events in one recurring series: edit the series.
- Under ten events: search and edit by hand.
- Comfortable with code: Apps Script on a small range first.
- Many events, regularly, and you want a preview and undo: an extension.
Need to remove events rather than change them? See how to mass delete Google Calendar events.
Safety tips for any bulk change
- Export the calendar first (Settings, Import & export).
- Narrow the date range and the search term before applying.
- Be careful with events where you are not the organiser: changes may not propagate to other guests, and guests may get update emails.
Frequently asked questions
Can you select multiple events in Google Calendar?
Not in the standard web interface for editing. You can edit a whole recurring series, or use Apps Script or an extension to change many separate events.
How do I change the colour of many Google Calendar events?
Either move them to a dedicated calendar with its own colour, or use a script or extension that recolours the matching events.
Will guests be notified of bulk changes?
Changing time or details of events with guests can send update notifications, depending on how the change is made. Test on a single event first.