Ramadan lasts about one lunar month, which is 29 or 30 days depending on the sighting of the new moon at the start and end of the month.

In 2026, for example, many calendars expect Ramadan to run for about 30 days, from mid‑February to around mid‑ or late‑March, though the exact dates can shift by a day based on local moon‑sighting.