Eid al-Fitr is one Islamic day , but in practice the celebrations and public holidays often run for up to three days , depending on the country.

How long is Eid al-Fitr?

  • Islamically, Eid al-Fitr is on 1 Shawwal and formally lasts for one day (the first day after Ramadan).
  • In daily life, many Muslim-majority countries treat it as a 2–3 day holiday with ongoing visits, meals, and celebrations.
  • In Western countries (US, UK, Canada, etc.), it is usually celebrated for one day , even if families stretch social visits a bit longer.

So:

  • Religious length: 1 day.
  • Typical public holiday / celebration length: 1–3 days, varying by country.

Example: In Saudi Arabia, the UAE and Turkey, Eid al-Fitr is commonly a three-day public holiday , while in some Western countries most people mark it on just one day.

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