Europe · Southeast Europe · Sovereign state

Current time in Serbia

A single time zone at UTC+02:00. Currently observing daylight saving time.

Time in Belgrade☾ Night
00:26:09

Thursday, October 15, 2026

☾ NIGHT 06:5212:2417:55
Zone
CEST
UTC
UTC+02:00
IANA
Europe/Belgrade

About Serbia's time

A single time zone.

Serbia operates on Central European Time (CET, UTC+1) and switches to CEST (UTC+2) in summer — keeping in step with most of continental Europe's clock changes.

Next clock change

October 25

2026 Sunday · clocks fall back

Clocks fall back by one hour · next week.

Daylight saving schedule

CET · UTC+01:00CEST · UTC+02:00CET · UTC+01:0029 Mar · +1h25 Oct · −1h Jan 2026 Dec

Major cities

Cities of Serbia.

History

How Serbia keeps time.

Serbia has kept relatively steady time since adopting Central European Time in the late 19th century as part of broader European standardization efforts. The country observes daylight saving time, shifting clocks in spring and autumn in alignment with EU practice, even though it is not yet an EU member.

Convert

Serbia to the world's clocks.

Open the converter →

Frequently asked questions

Common questions about Serbia's time zone, daylight saving rules, and how to handle it in software. Can't find what you need? Email [email protected].

Does Serbia observe daylight saving time?
Yes, Serbia switches to CEST (UTC+2) in spring and returns to CET (UTC+1) in autumn.
Is Serbia in the same timezone as neighboring countries?
Serbia shares CET/CEST with neighbors like Hungary, Croatia, and Bosnia and Herzegovina. Its eastern neighbors Romania and Bulgaria are one hour ahead, on Eastern European Time.

Source: IANA tzdb2026d · Reviewed

Free · Developer API

This country, as JSON.

Its default time zone, zone and city counts and DST summary, from one endpoint.

GET /v1/countries Live

Also in the API: time zones by coordinates, conversions that flag daylight saving gaps, and abbreviations decoded.

Moving off WorldTimeAPI? Our drop-in replacement needs no key.

// Serbia, by its ISO code
GET /v1/countries/rs
{
"data": {
"iso2": "RS",
"name": "Serbia",
"default_timezone": { "iana": "Europe/Belgrade", … },
"counts": {
"timezones": 1,
"cities": 1,
…
},
…
}
}