Home › Knowledgebase › KB-555

How to fix Outlook calendar events showing the wrong duration or end time after editing in Microsoft 365

Summary

This guide helps you troubleshoot and resolve: How to fix Outlook calendar events showing the wrong duration or end time after editing in Microsoft 365. Follow the steps below to fix the issue.

Quick Tip: Need immediate assistance? 💻 Open a Ticket

Common Causes

Outlook calendar events in Microsoft 365 can occasionally display incorrect durations or end times after being edited, moved, or synced between devices. This commonly occurs when time zones are inconsistent across devices, when events are edited on a mobile app before syncing back to the desktop client, or when cached calendar data conflicts with the server. The steps below will help you resolve the issue and prevent it from recurring.

Quick Fix Steps

Try these steps first — they resolve the issue in most cases:

  1. Close Outlook on all devices.
  2. Open Outlook on the web (outlook.office.com) and verify the event shows the correct time there.
  3. Reopen Outlook on your primary device and let it fully sync.
  4. If the issue persists, clear the Outlook cache and resync your calendar.

Detailed Instructions

Step 1: Verify the Event in Outlook on the Web

The web version of Outlook is always in sync with the server, so it shows the source of truth. Before making changes elsewhere, confirm whether the problem exists there too.

  1. Open a browser and go to outlook.office.com.
  2. Sign in with your Microsoft 365 account.
  3. Select the Calendar icon from the left navigation pane.
  4. Open the affected event and note the Start, End, and Time zone fields.
If the event shows the correct duration in Outlook on the web but is wrong in your desktop or mobile app, the issue is local to that device and can be fixed by clearing the cache (see Step 3).

Step 2: Check Time Zone Settings on Every Device

Mismatched time zones are the most common cause of events shifting by hours after editing. Each device and each Outlook profile must use the correct time zone.

In Outlook on the Web

  1. Select the Settings gear icon in the top right.
  2. Choose View all Outlook settings.
  3. Go to Calendar > View options.
  4. Confirm the Time zone is set correctly for your location (for example, (UTC+10:00) Canberra, Melbourne, Sydney).
  5. Select Save.

In Outlook for Windows

  1. Select File > Options > Calendar.
  2. Scroll to Time zones.
  3. Tick Show a second time zone in Day/Week/Month view if you need to compare zones, otherwise leave it unticked.
  4. Set the Time zone field to your local Australian time zone.
  5. Untick Adjust for daylight saving time automatically only if your organisation requires fixed UTC offsets.
  6. Select OK and restart Outlook.

In Outlook for Mac

  1. Select Outlook > Settings (or Preferences).
  2. Choose Calendar.
  3. Set the Time zone to your local Australian zone.
  4. Close Settings and restart Outlook.

In Outlook Mobile (iOS and Android)

  1. Open the Outlook app and tap your profile icon.
  2. Tap the Settings gear.
  3. Tap Calendar.
  4. Confirm the time zone matches your device's region setting.
If your devices show different time zones, Outlook will convert event times when syncing, which can shift the start or end of an event by one or more hours. Always align these settings before editing events.

Step 3: Clear the Outlook Cache

Stale cached calendar data can cause Outlook to display old or incorrect event durations even after the server has been updated. Clearing the cache forces Outlook to download fresh data.

Outlook for Windows

  1. Close Outlook completely.
  2. Press Windows + R, type %localappdata%\Microsoft\Outlook\RoamCache, and press Enter.
  3. Select all files in the folder (Ctrl + A) and delete them.
  4. Restart Outlook. It will rebuild the cache automatically.

New Outlook for Windows

  1. Select the Settings gear in Outlook.
  2. Go to General > About.
  3. Choose Reset > Reset all settings.
  4. Confirm and sign back in.

Outlook for Mac

  1. Quit Outlook.
  2. Open Finder, press Cmd + Shift + G, and enter ~/Library/Containers/com.microsoft.Outlook/Data/Library/Caches.
  3. Move the contents of the cache folder to the Trash.
  4. Restart Outlook.

Step 4: Recreate the Affected Event

If a single event continues to display the wrong duration after caching and time zone checks, the event itself may contain corrupted metadata. Recreating it is often the fastest fix.

  1. In Outlook on the web, open the affected event.
  2. Select Cancel > Send cancellation to attendees if attendees need to be notified, or choose Delete the meeting if it is personal.
  3. Create a new event with the correct start, end, and time zone.
  4. Re-invite any attendees from the new event.
Recreating the event is generally cleaner than trying to repair a single corrupted entry, especially for recurring meetings where one occurrence has drifted.

Step 5: Prevent the Issue From Returning

Troubleshooting

The Event Still Shows the Wrong Duration After All Steps

Events Shift by Exactly One Hour

A one-hour shift typically indicates a daylight saving time transition that Outlook has not applied correctly. Verify each device's time zone setting includes automatic DST adjustment, then recreate the affected events.

Events Shift by Several Hours

A multi-hour shift almost always points to a time zone mismatch between devices. Re-check the settings in Step 2 on every device that connects to your calendar.

You Suspect a Server-Side Issue

If the event shows the wrong duration in Outlook on the web as well, the problem is likely stored on the server. In this case:

If you are part of a managed Microsoft 365 organisation, do not run the Microsoft Support and Recovery Assistant without checking with your IT administrator first — it can reset profile settings that affect other services.

Still Having Issues?

Need more help? If the issue persists after trying these steps, please open a support ticket and our team will assist you.

💻 Open a Ticket