Change TimeZone on Ubuntu, timedatectl command is the recommended and most efficient way to manage and modify the timezone on Ubuntu. It provides a straightforward method for viewing and changing system time settings. Below is a step-by-step guide to change TimeZone on Ubuntu using timedatectl.
Table of Contents
Step 1: Open the Terminal
Open the terminal of your Ubuntu server.

Step 2: Check the Current Timezone
Before changing the timezone, it’s useful to verify the current settings. Run:
timedatectl
This command will display detailed information about the system’s current time and timezone. The output includes:
- Local time
- Universal time (UTC)
- RTC time (hardware clock time)
- Current timezone
Example output:

Step 3: List Available Timezones
To find the desired timezone, list all available options using:
timedatectl list-timezones
This will output a comprehensive list of timezones, organized by region and city (e.g., Asia/Kolkata, America/New_York, Europe/London). You can scroll through the list or use the search function by pressing / and typing the region or city you’re looking for (e.g., /Asia).

Step 4: Change TimeZone on Ubuntu
Once you identify the correct timezone, set it using the following command:
sudo timedatectl set-timezone Region/City
Replace Region/City with the desired timezone. For example
sudo timedatectl set-timezone America/New_York
The sudo command ensures you have administrative privileges to make system-wide changes.

Step 5: Verify the Change TimeZone on Ubuntu
After setting the new timezone, confirm the changes by running:
timedatectl
The output should reflect the updated timezone. For example:

Step 6: Validate Using the date Command
To double-check, use the date command:
date
This will display the current date and time in the updated timezone.
Additional Tips
- Automatic Synchronization: If you want to ensure your system’s clock is always accurate, verify that NTP (Network Time Protocol) synchronization is active. The
timedatectlcommand output includes the status of the NTP service. - Use Cases: This method is particularly useful for servers, where accurate timestamps are critical for logging and scheduling tasks.
- Managing Time Zones in Multi-Region Environments : For organizations operating across different time zones, using
timedatectlmakes it easy to switch time zones based on server deployment locations. For example: - A server relocated from the US to Europe can be quickly updated to reflect the new timezone.
- Developers working remotely in different regions can standardize time zone settings during collaborative projects.
- By aligning the server timezone with its physical or operational location, administrators reduce confusion and errors in time-sensitive applications.
- Regular Maintenance for Time Accuracy : Set up periodic checks to ensure time synchronization remains active. This can be part of regular server maintenance routines. For example:
- Use monitoring tools like Nagios or Zabbix to alert you if NTP synchronization is lost.
- Verify the time settings during software updates or server migrations.
- Timezone for Desktop Systems :On desktop systems, changing the timezone is useful when:
- Traveling: Users can quickly adjust the timezone to match their current location for accurate time display.
- Remote Work: Setting the timezone to match a team or client’s region helps synchronize schedules and meetings
- Lightweight and Reliable Command : The
timedatectlcommand is lightweight and does not require installing additional software, making it ideal for minimal installations or environments with limited resources. This is especially helpful in: - Embedded Linux systems.
- Minimal server installations without GUI tools.
- Testing Applications Across Timezones : For developers, using
timedatectlsimplifies testing applications across different time zones. This can help in: - Simulating User Experiences: Mimicking how users in different regions interact with time-sensitive features.
- Debugging Issues: Identifying time zone-related bugs in scheduling, logging, or time calculations.
By following these steps, you can seamlessly Change TimeZone on Ubuntu using the timedatectl command. It’s a reliable, efficient, and modern approach to managing timezone settings. This method works on all recent Ubuntu versions, making it a universal solution for both desktop and server environments.