Sehri and Iftar time in the United Arab Emirates follows precise sunrise and sunset calculations across all seven emirates. This page provides the latest Ramadan timetable using Dubai as the main reference city, helping residents and visitors track daily fasting schedules.
On this pageTable of Content
Ramadan in the UAE brings adjusted work hours, busy evening markets, and vibrant city life after sunset. The calendar below allows you to monitor daily Sehri and Iftar timings while understanding how schedules may vary slightly between emirates.
(function() {
const config = {"city":"Dubai","country":"United Arab Emirates","mode":"today","school":"0"};
const container = document.getElementById('content-rc_6ab84492d93a0');
const loading = document.getElementById('loading-rc_6ab84492d93a0');
async function init() {
try {
const year = new Date().getFullYear();
const p = `city=${encodeURIComponent(config.city)}&country=${encodeURIComponent(config.country)}&method=2`;
const urls = [
`https://api.aladhan.com/v1/calendarByCity/${year}/2?${p}&school=1`,
`https://api.aladhan.com/v1/calendarByCity/${year}/3?${p}&school=1`,
`https://api.aladhan.com/v1/calendarByCity/${year}/2?${p}&school=0`,
`https://api.aladhan.com/v1/calendarByCity/${year}/3?${p}&school=0`
];
const res = await Promise.all(urls.map(u => fetch(u).then(r => r.json())));
const h = [...res[0].data, ...res[1].data].filter(d => parseInt(d.date.hijri.month.number) === 9);
const j = [...res[2].data, ...res[3].data].filter(d => parseInt(d.date.hijri.month.number) === 9);
render(h, j);
} catch (e) { loading.innerText = "Failed to load calendar."; }
}
function fmt(t) {
let [h, m] = t.split(' ')[0].split(':');
h = parseInt(h);
return `${(h % 12 || 12).toString().padStart(2,'0')}:${m} ${h >= 12 ? 'PM' : 'AM'}`;
}
function render(hanafi, jafria) {
loading.classList.add('hidden');
container.classList.remove('hidden');
const day = new Date().getDate().toString().padStart(2, '0');
const month = new Date().toLocaleString('en-GB', { month: 'long' });
const hT = hanafi.find(d => d.date.gregorian.day === day && d.date.gregorian.month.en === month) || hanafi[0];
const jT = jafria.find(d => d.date.gregorian.day === day && d.date.gregorian.month.en === month) || jafria[0];
const gDate = `${hT.date.gregorian.day} ${hT.date.gregorian.month.en} ${hT.date.gregorian.year}`;
if (config.mode === 'paragraph') {
container.innerHTML = `
${gDate} - ${hT.date.hijri.day} Ramadan for Hanafi ${config.city}: Sehr ${fmt(hT.timings.Fajr)}, Iftar ${fmt(hT.timings.Maghrib)}. For Jafri: Sehr ${fmt(jT.timings.Fajr)}, Iftar ${fmt(jT.timings.Maghrib)}.
`;
} else if (config.mode === 'table') {
const data = config.school === '1' ? jafria : hanafi;
const label = config.school === '1' ? 'Jafri (Shia)' : 'Hanafi (Sunni)';
let html = `
Today Hanafi (Sunni) Sehr And Iftar Time ${config.city}
Sehrسحور
${fmt(hT.timings.Fajr)}
${gDate}
Iftarإفطار
${fmt(hT.timings.Maghrib)}
${gDate}
Today Jafri (Shia) Sehr And Iftar Time ${config.city}
Sehrسحور
${fmt(jT.timings.Fajr)}
${gDate}
Iftarإفطار
${fmt(jT.timings.Maghrib)}
${gDate}
`;
}
}
init();
})();
30 Days Ramadan Calendar
The Dubai Ramadan calendar outlines daily Sehri and Iftar timings throughout the month. Because the UAE experiences gradual seasonal daylight changes, fasting hours extend slowly as Ramadan progresses.
This schedule helps residents plan work routines, travel arrangements, and evening gatherings while staying updated with daily time adjustments.
(function() {
const config = {"city":"Dubai","country":"United Arab Emirates","mode":"table","school":"0"};
const container = document.getElementById('content-rc_6ab84492d93ba');
const loading = document.getElementById('loading-rc_6ab84492d93ba');
async function init() {
try {
const year = new Date().getFullYear();
const p = `city=${encodeURIComponent(config.city)}&country=${encodeURIComponent(config.country)}&method=2`;
const urls = [
`https://api.aladhan.com/v1/calendarByCity/${year}/2?${p}&school=1`,
`https://api.aladhan.com/v1/calendarByCity/${year}/3?${p}&school=1`,
`https://api.aladhan.com/v1/calendarByCity/${year}/2?${p}&school=0`,
`https://api.aladhan.com/v1/calendarByCity/${year}/3?${p}&school=0`
];
const res = await Promise.all(urls.map(u => fetch(u).then(r => r.json())));
const h = [...res[0].data, ...res[1].data].filter(d => parseInt(d.date.hijri.month.number) === 9);
const j = [...res[2].data, ...res[3].data].filter(d => parseInt(d.date.hijri.month.number) === 9);
render(h, j);
} catch (e) { loading.innerText = "Failed to load calendar."; }
}
function fmt(t) {
let [h, m] = t.split(' ')[0].split(':');
h = parseInt(h);
return `${(h % 12 || 12).toString().padStart(2,'0')}:${m} ${h >= 12 ? 'PM' : 'AM'}`;
}
function render(hanafi, jafria) {
loading.classList.add('hidden');
container.classList.remove('hidden');
const day = new Date().getDate().toString().padStart(2, '0');
const month = new Date().toLocaleString('en-GB', { month: 'long' });
const hT = hanafi.find(d => d.date.gregorian.day === day && d.date.gregorian.month.en === month) || hanafi[0];
const jT = jafria.find(d => d.date.gregorian.day === day && d.date.gregorian.month.en === month) || jafria[0];
const gDate = `${hT.date.gregorian.day} ${hT.date.gregorian.month.en} ${hT.date.gregorian.year}`;
if (config.mode === 'paragraph') {
container.innerHTML = `
${gDate} - ${hT.date.hijri.day} Ramadan for Hanafi ${config.city}: Sehr ${fmt(hT.timings.Fajr)}, Iftar ${fmt(hT.timings.Maghrib)}. For Jafri: Sehr ${fmt(jT.timings.Fajr)}, Iftar ${fmt(jT.timings.Maghrib)}.
`;
} else if (config.mode === 'table') {
const data = config.school === '1' ? jafria : hanafi;
const label = config.school === '1' ? 'Jafri (Shia)' : 'Hanafi (Sunni)';
let html = `
Today Hanafi (Sunni) Sehr And Iftar Time ${config.city}
Sehrسحور
${fmt(hT.timings.Fajr)}
${gDate}
Iftarإفطار
${fmt(hT.timings.Maghrib)}
${gDate}
Today Jafri (Shia) Sehr And Iftar Time ${config.city}
Sehrسحور
${fmt(jT.timings.Fajr)}
${gDate}
Iftarإفطار
${fmt(jT.timings.Maghrib)}
${gDate}
`;
}
}
init();
})();
(function() {
const config = {"city":"Dubai","country":"United Arab Emirates","mode":"table","school":"1"};
const container = document.getElementById('content-rc_6ab84492d93ca');
const loading = document.getElementById('loading-rc_6ab84492d93ca');
async function init() {
try {
const year = new Date().getFullYear();
const p = `city=${encodeURIComponent(config.city)}&country=${encodeURIComponent(config.country)}&method=2`;
const urls = [
`https://api.aladhan.com/v1/calendarByCity/${year}/2?${p}&school=1`,
`https://api.aladhan.com/v1/calendarByCity/${year}/3?${p}&school=1`,
`https://api.aladhan.com/v1/calendarByCity/${year}/2?${p}&school=0`,
`https://api.aladhan.com/v1/calendarByCity/${year}/3?${p}&school=0`
];
const res = await Promise.all(urls.map(u => fetch(u).then(r => r.json())));
const h = [...res[0].data, ...res[1].data].filter(d => parseInt(d.date.hijri.month.number) === 9);
const j = [...res[2].data, ...res[3].data].filter(d => parseInt(d.date.hijri.month.number) === 9);
render(h, j);
} catch (e) { loading.innerText = "Failed to load calendar."; }
}
function fmt(t) {
let [h, m] = t.split(' ')[0].split(':');
h = parseInt(h);
return `${(h % 12 || 12).toString().padStart(2,'0')}:${m} ${h >= 12 ? 'PM' : 'AM'}`;
}
function render(hanafi, jafria) {
loading.classList.add('hidden');
container.classList.remove('hidden');
const day = new Date().getDate().toString().padStart(2, '0');
const month = new Date().toLocaleString('en-GB', { month: 'long' });
const hT = hanafi.find(d => d.date.gregorian.day === day && d.date.gregorian.month.en === month) || hanafi[0];
const jT = jafria.find(d => d.date.gregorian.day === day && d.date.gregorian.month.en === month) || jafria[0];
const gDate = `${hT.date.gregorian.day} ${hT.date.gregorian.month.en} ${hT.date.gregorian.year}`;
if (config.mode === 'paragraph') {
container.innerHTML = `
${gDate} - ${hT.date.hijri.day} Ramadan for Hanafi ${config.city}: Sehr ${fmt(hT.timings.Fajr)}, Iftar ${fmt(hT.timings.Maghrib)}. For Jafri: Sehr ${fmt(jT.timings.Fajr)}, Iftar ${fmt(jT.timings.Maghrib)}.
`;
} else if (config.mode === 'table') {
const data = config.school === '1' ? jafria : hanafi;
const label = config.school === '1' ? 'Jafri (Shia)' : 'Hanafi (Sunni)';
let html = `
Today Hanafi (Sunni) Sehr And Iftar Time ${config.city}
Sehrسحور
${fmt(hT.timings.Fajr)}
${gDate}
Iftarإفطار
${fmt(hT.timings.Maghrib)}
${gDate}
Today Jafri (Shia) Sehr And Iftar Time ${config.city}
Sehrسحور
${fmt(jT.timings.Fajr)}
${gDate}
Iftarإفطار
${fmt(jT.timings.Maghrib)}
${gDate}
`;
}
}
init();
})();
Ramadan Fasting Hours in United Arab Emirates
Fasting hours in the UAE typically range between moderate and longer durations depending on the time of year. As Ramadan moves further into spring, sunset becomes slightly later, gradually increasing fasting hours toward the end of the month.
Time Zone & Regional Sehri Iftar Differences
The UAE follows Gulf Standard Time (GST). Although Dubai is commonly used as the reference location, small timing differences may occur between Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, Fujairah, and Umm Al Quwain due to geographic positioning along the coastline and mountains.
Ramadan Schedule & Daily Life in United Arab Emirates
Daily life during Ramadan in the UAE shifts toward evening activity, with shopping malls, restaurants, and public spaces becoming more active after Iftar. Government and private sector working hours are often reduced, and many people plan social gatherings later at night.
How Sehri & Iftar Times Are Calculated in United Arab Emirates
Ramadan timings are calculated using solar positioning data based on Dubai’s geographic coordinates along with recognized astronomical standards. Daily adjustments reflect slight changes in sunrise and sunset to maintain accurate fasting schedules.
FAQ
Which city is used for UAE Ramadan timings?
Dubai is commonly used as the main reference city, though official timings are applicable across all emirates with minor variations.
Do fasting hours change during Ramadan in the UAE?
Yes. Fasting hours gradually increase as sunset becomes later toward the end of the month.
Are Sehri and Iftar times the same in every emirate?
No. Abu Dhabi, Sharjah, Fujairah, and other emirates may experience slight timing differences compared to Dubai.
What time zone does the UAE follow?
The United Arab Emirates follows Gulf Standard Time (GST), ensuring consistent daily schedules nationwide.
Can travelers follow Dubai timings across the UAE?
Yes, Dubai timings provide a reliable reference, but checking local emirate timings is recommended for precise schedules.
Conclusion
The United Arab Emirates Ramadan calendar provides an easy way to stay updated with daily Sehri and Iftar times while understanding fasting hours and emirate-level timing differences. Using Dubai as a reference helps simplify Ramadan planning across the country.
Join the conversation
Have thoughts on this topic? Share them with others.
Ask questions, share experience, and learn from the Visaboards Community.