I'm likely to be in Bahrain close to the the end of Ramadan this year. The problem is people are telling us different dates for when Ramadan finishes. Indeed, the most recent email I've had:

they are calculating Ramadan ending on the 16th 17th very small chance on the 18th.

I know very little about this, but my understanding is that it has something to do with the new moon? And if so, is it the rise of it or the setting that indicates the end?

What we're trying to work out in the end is whether it'll be over by the evening of Saturday the 18th of July, but for the purposes of this question I'll be keen to know how to work out when it ends.

  • I personally always just Google it for a particular year. Commented Apr 22, 2015 at 1:55
  • The crescent was sighted on Thursday (16th), marking the end of Ramadan. The first day of Eid is the 17th; and generally the holidays will last till Monday. Commented Jul 17, 2015 at 8:11

2 Answers 2


Ramadan is the 9th month of the Islamic year, it can be 29 or 30 days (as every other month in this lunar calendar). Usually this is determined by visual observation of the moon in the 29th of the month, if the moon was observed then the month is 29 days, if not then the month will continue to 30 days. FYI, this is why the crescent is considered the symbol for Islam.

So, there is no way to know in advance. Calculations are accurate most of the times but still it can go wrong especially if the weather is cloudy and the moon could not be observed while calculations suggest the month is 29 days, then the month will continue to 30 days regardless of the calculations. This is of course in most countries. Some countries do depend totally on calculations, while others do not.

One more thing worth mentioning, the same rules apply to the month before Ramadan (Sha'aban), which means any altering to that month will affect Ramadan, causing the two days difference than the calculated dates, as was suggested in your question. In many years, Islamic countries have three Eids (the first day after Ramadan, it is like Christmas for Muslims), one would end Ramadan two days earlier than the others, while some end it one day earlier, and the rest end it on 30 days! so there is a chance to attend three different Eids.

Bahrain, as most of the Sunni countries follow Saudi Arabia, Shia countries (or groups within countries) mostly follow Iran. Some countries like Indonesia can have two different dates! some will stop fasting on a date and the rest will add one more day.

The official Islamic Calendar in Saudi Arabia is called Ummulqura, which is also followed in Bahrain in this regard, if you want to have the best guess then this is it, and according to it, Ramadan will end on 16th of July, 2015.

  • Interesting. So even with a couple of cloudy days, odds are it'll be over by the Saturday. Guess we'll know closer to the time.
    – Mark Mayo
    Commented Apr 15, 2015 at 9:47
  • 1
    @MarkMayo you will have a better chance of estimating once Ramadan starts, so at least the estimate will be wrong by one day.. currently it could be two days. Commented Apr 15, 2015 at 9:50
  • Yeah, we just have to book flights now, but I'm ok taking a chance. Thanks for the thorough answer, I was worried someone would just post the Wiki answer of July 16, when clearly it's more complicated than that.
    – Mark Mayo
    Commented Apr 15, 2015 at 9:51
  • 6
    @caprainCodeman, calculations are not wrong, Islam rules require VISUAL OBSERVATION, and human eyes are limited, so when I say wrong calculations I actually mean that calculations do not agree with the visual observation. Commented Apr 15, 2015 at 12:55
  • 1
    @IKeelYou Well, the problem is that science still can't predict weather all that well. Our models still are simplifications of simplifications of simplifications... so when you said that the calculations were wrong I think you were correct. Our calculations of the weather are wrong often. Commented Apr 15, 2015 at 19:00

Ramadan Dates

Ramadan occurs in the ninth lunar month of the Islamic calendar. It's start and end thus depend on the moon phases. Moreover the lunar calendar is 10-11 days shorter than the solar calendar, hence Ramadan never falls on the same dates over two consecutive years. Indeed it is anticipated by 10-11 days every year.

This means that the dates can be computed and therefore predicted. The Ramadan Wikipedia page has a table summarising the predicted start and end time coordinates of Ramadan from 2010 to 2020 (image courtesy of Wikipedia):

Wikipedia ramadan dates

Having said this, there is an ongoing debate as to how to correctly define the start and end dates of Ramadan. The traditional way is to visually inspect the sky looking for the slight crescent moon marking the start of the month (you have to keep track of the months yourself to know you're in the ninth). The same applies for the end of the month: sighting a new slight crescent marks the beginning of the next month, and thus the end of the current. Current, more "modern" methods, include the definition of a common starting point fixed by the moon-sighting in Saudi-Arabia.

All of this to say that it is not uncommon for Ramadan to occur at different times/dates across the world.

Ramadan in Bahrain

Snooping around on the web I stumbled upon this nifty tool allowing you to compute the dates depending on your location. Keying in Bahrain 2015 yields a period going from the 17th of June to the 16th of July:

Ramadan Bahrain

  • Another fantastically detailed answer, this went far better than I expected.
    – Mark Mayo
    Commented Apr 15, 2015 at 9:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .