How to Add a Flight to Google Calendar
The fastest way to add a flight to Google Calendar is to let Gmail do it automatically: when an airline confirmation lands in your inbox, Gmail can create the event with flight number, times, and airports already filled in. But it often doesn't - the setting is frequently off, and it silently skips forwarded or cc'd confirmations. So this guide covers all three ways to add a flight to Google Calendar: the Gmail auto-add (and how to switch it on), manual entry with the time zone trap that catches most people, and the one-click route where you highlight the confirmation email and the event builds itself.
Why Gmail doesn't auto-add your flight
Google Calendar can read airline confirmation emails and create flight events for you - departure and arrival times, flight number, airports, and a link back to the original email. When it works, you do nothing. The catch is that it relies on two settings that are commonly turned off, plus a few conditions that quietly disqualify your email.
To turn on auto-add from Gmail, on the Google Calendar web app:
- Click the Settings gear in the top right, then choose Settings.
- Under General, click Google Workspace smart features (older accounts may show Events from Gmail).
- Turn on Smart features in Google Workspace if it isn't already - this is what lets Gmail read your confirmation emails.
- Check the box for Show events from Gmail.
Even with both on, auto-add won't fire if the confirmation was sent to a mailing list, was cc'd rather than sent directly to you, or was forwarded from another account - which is exactly how most people get their flight details when a partner, parent, or travel agent books the trip. That's the single most common reason a flight never shows up: the email didn't arrive directly addressed to your Gmail. When that happens, you fall back to one of the two methods below.
How to add a Delta flight to Google Calendar (and other airlines)
This applies to any airline, but Delta confirmations are a frequent search because Delta's SkyMiles emails are detailed and people want them on their calendar fast. The same logic covers United, American, Southwest, and the rest.
If your Delta confirmation arrived directly in Gmail and smart features are on, the flight should appear automatically. If it was forwarded (say, your assistant or travel agent booked it), open the email, and at the top you may see an Add to calendar prompt - click it to create the event from the parsed itinerary. If there's no prompt, the email didn't qualify for auto-detection and you'll enter it manually or use the highlight method in the next sections.
One Delta-specific note: a single confirmation often contains both an outbound and a return flight, sometimes with a connection. Auto-add typically creates an event per flight segment, so check that all legs made it onto your calendar rather than assuming the first event covers the trip.
Add a flight manually - watch the time zones
Manual entry is reliable and works for any confirmation, including screenshots, PDFs, or flights booked outside Gmail. The trap is time zones.
- In Google Calendar, click Create, then Event.
- Title it something searchable like
DL 1422 ATL to SEA. - Here's the key part: enter the departure time in the departure city's local time and the arrival time in the arrival city's local time, exactly as printed on your ticket. Do not convert anything.
- Click the time, then click Time zone. Set the start time zone to the departure airport's zone and the end time zone to the arrival airport's zone.
- Add the airports and confirmation number in the Description, and put the departure airport in Location.
- Click Save.
Why the time zone step matters: a 9:00 a.m. flight from Atlanta (Eastern) to Seattle (Pacific) landing at 11:30 a.m. local looks like a 2.5-hour block, but it's really about 5.5 hours in the air. If you enter both times in one time zone, the event will be wrong on your calendar - and worse, it'll shift when you land somewhere else and your phone changes zones. Setting separate start and end time zones makes Google Calendar display the correct local time wherever you are, so the event reads right both before you leave and after you land.
Or skip the manual entry and time zone fiddling: highlight the flight details in your confirmation email, right-click, and the Text to Google Calendar extension creates the event for you - flight number, departure and arrival times, and airports filled in automatically.
The one-click way: highlight the confirmation and right-click
This is the method that fits flights best, because all the information you need is already sitting in the confirmation email - you just have to get it onto the calendar without retyping it.
Open your airline confirmation (Delta, United, whoever), select the block of text with the flight details - something like:
Delta Air Lines - Confirmation HJ4K2P
Flight DL 1422
Depart: Atlanta (ATL) Sat, Jul 18 9:05 AM
Arrive: Seattle (SEA) Sat, Jul 18 11:34 AM
Seat 14C Boeing 737-900
Right-click the highlighted text and choose the Text to Google Calendar option from the context menu. The extension parses the flight number, the departure and arrival airports, and both local times, and creates the event - no manual typing, no fumbling with the time zone dropdown. Because it reads the times as written for each airport, it handles the cross-zone problem that trips up manual entry. It works on any page in your browser, so a forwarded confirmation, a flight detail on the airline's website, or a screenshot you've pasted into a doc all become a calendar event the same way.
The first five events are free, which covers a couple of round trips at no cost, with paid plans for frequent flyers and a 14-day money-back guarantee. It's the same workflow you'd use to create a calendar event from an email in Gmail - highlight, right-click, done - applied to flights.
Quick comparison
- Gmail auto-add: zero effort when it works, but needs smart features on and fails on forwarded, cc'd, or mailing-list confirmations.
- Manual entry: works for any flight, but you must set separate departure and arrival time zones or the event will be wrong.
- Highlight and right-click: works on any confirmation anywhere in your browser, parses flight number, times, and airports, and handles time zones for you.
If your flight lands and you need the rest of your trip on the calendar too, the same highlight-and-right-click approach handles hotel and reservation confirmations. And if you're keeping your calendar synced across devices, add Google Calendar to your iPhone so the flight (and its correct local times) travels with you. For class schedules and other recurring plans, see how to add classes to Google Calendar.
Frequently Asked Questions
Why isn't my flight automatically added to Google Calendar?
Auto-add needs 'Smart features in Google Workspace' and 'Show events from Gmail' both turned on in Google Calendar settings. Even then, it won't work if the confirmation was forwarded from another account, cc'd to you, or sent to a mailing list - the email must arrive directly addressed to your Gmail. Forwarded confirmations are the most common reason a flight never appears.
How do I add a Delta flight to Google Calendar?
If the Delta confirmation arrives directly in Gmail with smart features on, it should auto-add. If it was forwarded, open the email and look for an 'Add to calendar' prompt at the top, or highlight the flight details and use the Text to Google Calendar extension. Note that a single Delta confirmation often has multiple segments, so check that every leg made it onto your calendar.
How do I handle time zones when adding a flight manually?
Enter the departure time in the departure city's local time and the arrival time in the arrival city's local time, exactly as printed on the ticket - don't convert. Then click Time zone on the event and set separate start and end time zones for the departure and arrival airports. This keeps the event correct whether you view it before leaving or after landing.
Can I add a flight to Google Calendar without using Gmail?
Yes. Create the event manually with the correct departure and arrival time zones, or highlight the flight details from any confirmation - a PDF, a website, or a screenshot pasted into your browser - and use the Text to Google Calendar extension to parse it. Neither method requires the confirmation to be in your Gmail inbox.
Does Google Calendar create a separate event for each flight leg?
Yes - Gmail's auto-add typically creates one event per flight segment, so a round trip with a connection can produce several events. After importing a multi-leg itinerary, confirm that all segments appear rather than assuming a single event covers the whole trip.
