Moroccans will fast for only 29 days, while the holy month will last 30 days in Saudi Arabia, according to the astronomer.

Astronomer: April 25 is 1st Day of Ramadan in Morocco
Ramadan