Diwali 2027: Date, Five Days and Countdown

Diwali 2027, the main night of Lakshmi Puja, is on Friday 29 October 2027 in India. Singapore marks Deepavali a day earlier, on Thursday 28 October 2027.

Last updated: 8 November 2026

Diwali 2027 (Lakshmi Puja)

Loading countdown…

The five days of Diwali 2027

Diwali is not a single day but a five-day festival in much of North India. Based on the 29 October main day, the 2027 sequence is expected to run as follows (regional calendars can shift a day):

  1. Dhanteras – around Wednesday 27 October: a traditional day to buy gold, silver or new kitchenware.
  2. Naraka Chaturdashi / Choti Diwali – around Thursday 28 October: early-morning baths, and the main Deepavali day in South India and Singapore.
  3. Lakshmi Puja (Diwali) – Friday 29 October: lamps, prayers to the goddess Lakshmi and fireworks.
  4. Govardhan Puja / Annakut – Saturday 30 October: food offerings; in Gujarat, the Hindu New Year.
  5. Bhai Dooj – Sunday 31 October: siblings exchange gifts and blessings.

Diwali dates 2025–2030

YearDiwali (Lakshmi Puja)
2025Monday 20 October 2025
2026Sunday 8 November 2026
2027Friday 29 October 2027
2028Tuesday 17 October 2028
2029Monday 5 November 2029
2030Saturday 26 October 2030 (expected)

The 2030 date is an expected date — published calendars differ between 25 and 26 October. Diwali falls on the new moon (amavasya) of the Hindu month of Kartika (Ashvin in the southern calendar), which is why it always lands between mid-October and mid-November.

Why Singapore and India can differ by a day

A new moon does not begin at midnight. When the lunar day of amavasya starts in the afternoon, North Indian tradition generally celebrates Lakshmi Puja that evening, while South Indian and Tamil tradition, followed in Singapore and Malaysia, marks Deepavali on the morning of Naraka Chaturdashi. In 2027, that puts Singapore's public holiday on 28 October and India's main night on 29 October.

How Diwali is celebrated

The name comes from the Sanskrit deepavali, "row of lamps". Homes are cleaned and decorated with clay lamps (diyas), electric lights and coloured patterns called rangoli. Families pray to Lakshmi, the goddess of prosperity, and to Ganesha; exchange sweets and dried fruit; and wear new clothes. For many Hindus it celebrates Rama's return to Ayodhya; Jains mark the nirvana of Mahavira; and Sikhs celebrate Bandi Chhor Divas on the same day.

Fireworks are part of the tradition, but several Indian cities, including Delhi, restrict them because of the air pollution that peaks in late autumn.

Diwali around the world

Travel tips for Diwali 2027

Frequently asked questions

What date is Diwali 2027?
Friday 29 October 2027 for Lakshmi Puja in India. Singapore's Deepavali public holiday is Thursday 28 October 2027.
Is Diwali 2027 a public holiday?
Yes in India (gazetted), Singapore, Malaysia, Nepal, Mauritius, Fiji and several Caribbean countries.
Why does Diwali change every year?
It falls on the new moon of a Hindu lunar month, so its Gregorian date moves between mid-October and mid-November.
When is Diwali 2028?
Tuesday 17 October 2028.
How many days does Diwali last?
Five days in North India, from Dhanteras to Bhai Dooj; the main night is Lakshmi Puja.

Sources: Ministry of Manpower Singapore – Public holidays for 2027 · Department of Personnel and Training, Government of India · Gazetted holiday list 2027 (coverage of the DoPT order)