Vesak is generally celebrated on the first full moon in May , though the exact date varies by country and calendar tradition.

Quick Scoop: When is Vesak Celebrated?

  • In most Buddhist traditions, Vesak falls on the full moon of the month Vesakha (Vaisakha), which usually corresponds to April or May, and sometimes early June.
  • Many countries (like Sri Lanka, India, Nepal, Bangladesh, and Malaysia) now observe it on the first full moon in May according to the Gregorian calendar.
  • Some East and Southeast Asian countries follow the Chinese lunar calendar , so dates differ:
    • Thailand, Laos, Singapore, Indonesia: 14th or 15th day of the 4th lunar month.
* China, Korea, Vietnam, Philippines: 8th day of the 4th lunar month (often referred to as “Buddha’s Birthday”).
* Japan usually fixes Buddha’s Birthday on 8 April in the Gregorian calendar.

Why the date shifts

Because Vesak is tied to lunar calendars, the celebration moves around year to year when converted into standard (Gregorian) dates. This is similar to how Easter or Ramadan shifts, even though the religious timing is consistent within its own calendar system.

In short: if you’re wondering “when is Vesak celebrated?” for a specific year and country, you’ll usually look for the full moon in May , then check your local Buddhist community or public holiday calendar for the exact day.

TL;DR: Vesak is celebrated on the full moon of Vesakha, which in many places is the first full moon in May , but exact dates differ by country and lunar calendar tradition.

Information gathered from public forums or data available on the internet and portrayed here.