How To Set Timezone In Linux

Linux, being a highly efficient and robust operating system, allows users to make a variety of configurations according to their needs. One such configuration is setting the timezone. This blog post aims to guide you through the process of setting a timezone in Linux.

Checking the Current Timezone

Before we start setting a new timezone, it’s preferable to check the current one. The command to check the current timezone is as simple as typing timedatectl in the terminal and pressing enter.

In the output, you will see the line starting with ‘Timezone’, which shows your current timezone.

Setting the Timezone

To set the timezone in Linux, we use the timedatectl command followed by the set-timezone argument and the desired timezone.

sudo timedatectl set-timezone Region/City

Here, Region represents the geographical area and City represents a specific city in that area.

Finding Your Timezone

If you do not know the exact timezone name that you need to set, don’t worry. Linux has got you covered. Use the timedatectl list-timezones command, which will show you a list of all available timezones.

You can also narrow down the list by using the grep command. For instance, if you are looking for timezones related to ‘America’, you can type:

timedatectl list-timezones | grep America

Verifying the Changes

After setting the timezone, it is always a good idea to verify if the changes have been applied successfully. Use the timedatectl command again to check your current timezone.


Setting the timezone in Linux is a straightforward process, thanks to the powerful timedatectl utility. It allows you to set the preferred timezone with a single command and provides a list of all available timezones. Don’t forget to verify the changes after you have set the new timezone!

I hope this blog post was helpful in guiding you through the process of setting a timezone in Linux. If you have any questions or suggestions, feel free to comment below.