Muslims fast each day of Ramadan from just before dawn until sunset, which is usually about 12–16 hours depending on where you live and the season.

Quick Scoop: How long do Muslims fast?

  • Ramadan lasts 29–30 days in the Islamic lunar calendar.
  • On each of those days, Muslims fast from pre-dawn (the suhoor meal ends at this time) until sunset (the fast is broken at iftar).
  • In many countries this works out to roughly:
    • Around 12 hours in some regions.
    • Up to about 15–16 hours in others, depending on latitude and time of year.

So when people ask “how long do Muslims fast,” there are two answers :

  1. Per day: Dawn to sunset (roughly 12–16 hours, varying by place and season).
  1. Per year in Ramadan: About 29–30 consecutive days each year.

In short: Muslims fast every day for a month, and each day’s fast runs from first light in the morning until the sun goes down.

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