A Friday in Malaysia is a different day, and the useful version of that observation is precise rather than atmospheric. The state has written down exactly how much longer the break is, exactly which states do not work at all, and — in two states — exactly what happens to a trader who stays open.

The extra ninety minutes, written into a circular

The instrument is the public service human resources circular on working hours, in force since 1 December 2024, resting on a 1974 general order. Its schedule of rest periods is the single most useful published number in the whole subject.

Region Monday to Thursday Friday
Peninsular states, Kuala Lumpur and Putrajaya 1.00 to 2.00 pm 12.15 to 2.45 pm
Sabah and Labuan 1.00 to 2.00 pm 11.30 am to 2.00 pm
Sarawak 1.00 to 2.00 pm 11.45 am to 2.15 pm

One hour on an ordinary day, two and a half hours on Friday. The extra ninety minutes is the Jumaat allowance, and the practice is old: the circular that the current one replaced was a 1982 service circular whose title translates as "Friday midday meal and rest hours in states where Friday is not the weekly holiday".

The working day itself is flexible within bands: staff enter between 7.30 and 9.00 in the morning and leave between 4.30 and 6.00 in the evening, nine hours a day. Counter services are separately protected — heads of department must ensure "perkhidmatan kaunter tersebut tidak terjejas", that counter service is not impaired, and where a counter must stay continuously open, staff rest time may be rearranged provided it is replaced the same day.

Two limits on how far that circular reaches. It is federal, and it is extended to state public services, statutory bodies and local authorities only "tertakluk kepada penerimaannya oleh pihak berkuasa masing-masing" — subject to acceptance by each authority. And it governs government offices, not shops. No Selangor state circular independently adopting these hours could be retrieved.

Three states, not four, and Johor changed back

The published set is exactly three. The circular names "negeri Kedah, Kelantan dan Terengganu di mana hari Jumaat merupakan Hari Kelepasan Mingguan dan hari Sabtu merupakan Hari Rehat Mingguan" — Friday the weekly holiday, Saturday the rest day. Their working week runs Sunday to Wednesday at nine hours, plus a shorter Thursday of seven and a half hours ending between 3.00 and 4.30 in the afternoon. Their schedule has no Friday row at all.

Johor was a fourth until recently and is no longer. The circular's own change log records the amendment: originally "cuti hujung minggu negeri Johor adalah hari Jumaat dan Sabtu", changed to Saturday and Sunday, effective 1 January 2025. The National Security Council recorded the reason: from that date Johor "akan kembali melaksanakan cuti hujung minggu pada Sabtu dan Ahad" following a royal decree by the Regent of Johor on 7 October 2024, with the consent of the King and input from the state Islamic affairs department. No separate legislative instrument is cited. Any guide still listing four Friday-weekend states is out of date.

The state-level evidence is worth knowing because it shows how the weekend actually operates. Kedah's own 2026 public holiday schedule instructs that if a state holiday falls on a Friday "atau hari kelepasan yang lain" it is replaced by the following day — treating Friday as non-working — while a holiday falling on Saturday "tidak diganti pada hari-hari lain", not replaced. Saturday there is a rest day you might still be at work on; Friday is not. A Kelantan district council publishes its own hours as Sunday to Wednesday and a short Thursday, with no Friday or Saturday listed at all.

One gap: no official document giving the date these three states adopted the Friday weekend could be found. The fact is published; the start date is not.

Which alcohol law applies, and to whom, is set out in the Selangor alcohol guide.

Nothing in Selangor requires a shop to close

This is the finding most likely to correct a visitor's assumption, and it needs stating carefully because the answer differs by state.

There is no national or federal instrument requiring any business to close for Friday prayers. What exists federally is nothing; what exists at state level is a duty on a person. Selangor's Syariah criminal enactment of 1995, section 20, provides that any male who is of age and who fails to attend Friday prayers at the mosque in his locality three consecutive times without a valid religious excuse or reasonable cause commits an offence, punishable by up to RM1,000 or six months or both.

Read the elements: male, of age, three consecutive absences, no valid excuse. It binds a person, not a premises. And because it is a Syariah offence it reaches only persons professing Islam.

The enactment's full section list, sections 4 to 54, was enumerated, and none deals with closing business premises on a Friday. Its commercially adjacent provisions concern gambling, intoxicating drink, disrespecting Ramadan, unauthorised zakat collection and misuse of the halal mark. Nothing about Friday trading.

Kuala Lumpur is the same. The city hall licensing department's published functions run through business premises, advertising, entertainment, hawker, car park, liquor and miscellaneous licences plus enforcement of licence conditions, and contain no Friday closure rule.

The night market licensing regime is set out in the pasar malam census.

Kelantan does require it, by permit condition

Kelantan is the clear counter-example, and its instrument is not a court but a licence. A district council notice reproduces the decision: the Kelantan State Executive Council at its meeting 04/2016 on 16 February 2016 agreed to prohibit trading during Maghrib prayers, particularly at night market sites, and during Friday prayers.

The enforcement mechanism is the interesting part. The council asks traders to comply and warns that any operator found failing or refusing to comply may face compound action, that the council "juga boleh membatalkan permit" — may also cancel the permit — and take other lawful action. That is licensing enforcement, not religious prosecution, and it reaches every trader on a permit regardless of religion. The notice is dated 24 April 2024 and gives no clock times.

Terengganu has a directive too, and this guide will not state its terms. The state portal carries an article titled "Premis Perniagaan Islam Perlu Tutup Dua Jam Setiap Jumaat" — Muslim business premises must close two hours every Friday — but the page could not be retrieved, and Malaysian press descriptions of a two-hour closure from a particular date are corroboration rather than the instrument. Treat Terengganu as a state where a closure directive exists and whose details are not verified here.

The equivalent menu-board vocabulary is set out in the mamak board decoder.

The prayer time moves; the break does not

Friday prayers follow Zuhur, and Zuhur is astronomical rather than fixed. JAKIM's e-Solat portal, run by its astronomy section, publishes times by zone, and the relevant codes are WLY01 for Kuala Lumpur and Putrajaya, SGR01 for Shah Alam and most of Selangor, JHR02 for Johor Bahru and KTN01 for Kota Bharu.

Zone Zuhur, Friday 25 Sep 2026 Earliest Friday Zuhur in 2026 Latest
Kuala Lumpur, WLY01 13:08 13:00 on 6 November 13:30 on 20 February
Shah Alam, SGR01 13:08 13:00 on 6 November 13:30 on 20 February
Johor Bahru, JHR02 12:59 12:51 on 6 November 13:22 on 13 February
Kota Bharu, KTN01 13:05 12:57 on 6 November 13:28 on 13 February

The planning consequence follows from putting the two tables together. The government's Friday break is fixed at 12.15 to 2.45; Zuhur moves across a thirty-minute band. So the break opens between 45 and 75 minutes before prayers depending on the time of year, and the effective closure window drifts through the year without anything on paper changing.

Maghrib moves further — across the whole of 2026 in Kuala Lumpur it ranges from 18:58 on 1 November to 19:31 on 23 July, a 33-minute swing. That matters in Kelantan, where the same executive decision covers Maghrib at night markets.

Public holidays, and the Friday ones

The authoritative list is published by the Cabinet division of the Prime Minister's Department, in separate federal and state schedules. There are twelve federal holidays in each of 2026 and 2027.

Year Federal holidays falling on a Friday
2026 Labour Day, 1 May; Christmas, 25 December
2027 New Year's Day, 1 January, state schedule

For 2026 the federal dates are Chinese New Year on 17 and 18 February, Hari Raya Puasa on 21 and 22 March, Labour Day on 1 May, Hari Raya Qurban on 27 May, Wesak on 31 May, the King's official birthday on 1 June, Awal Muharam on 17 June, Maulidur Rasul on 25 August, National Day on 31 August, Malaysia Day on 16 September, Deepavali on 8 November and Christmas on 25 December. For 2027: Chinese New Year 6 and 7 February, Hari Raya Puasa 10 and 11 March, Labour Day 1 May, Hari Raya Qurban 17 and 18 May, Wesak 20 May, Awal Muharam 6 June, the King's birthday 7 June, Maulidur Rasul 15 August, National Day 31 August, Malaysia Day 16 September, Deepavali 28 October and Christmas 25 December. Islamic dates carry the footnote "tertakluk kepada perubahan" — subject to change.

Selangor adds five state holidays in 2026, of which one falls on a Friday: the Sultan of Selangor's birthday on 11 December. The others are New Year's Day, Thaipusam on 1 February, Nuzul Al-Quran on 7 March and a Silver Jubilee observance on 25 October. The state's own rule is the mirror of Kedah's: a state holiday falling on the weekly holiday moves to the next day, but one falling on Saturday "tidak akan diganti", is not replaced.

Two state-only dates worth knowing because they catch travellers: Good Friday on 3 April 2026 is a holiday in Sabah and Sarawak only, and Awal Ramadan on 19 February 2026 is a holiday in Johor and Kedah only.

Ramadan: the bazaar, the three-minute sunset, and the one rule that exists

Ramadan 1447 ran from 19 February to 20 March 2026, and the striking fact about fasting at this latitude is how little the day moves. Across the entire month, Maghrib in Shah Alam and Kuala Lumpur shifted only from 19:29 to 19:26 — three minutes. In the takwim data, imsak sits consistently ten minutes before fajr.

Government hours shift too. The Ramadan variant of the working-hours schedule ends the day between 4.00 and 5.30 in the afternoon, cuts the Monday-to-Thursday break to half an hour, and moves the Friday break to 12.30 to 2.30. It is optional: staff choose by form, and those who decline keep the standard hours.

Ramadan bazaars are licensed as ordinary hawker trading by the local authority. In Kuala Lumpur that is the city hall licensing department, which handles hawker and small trader licences, premises, advertising, entertainment, liquor and miscellaneous licences, and publishes separate enquiry lines for night markets and open markets and for roadside stalls, limited-hours stalls and food trucks. Shah Alam runs its own online hawker system with a published conditions page for Ramadan bazaar permits, whose contents could not be retrieved.

On the question visitors actually ask — who may buy — no restriction is published. Nothing located from city hall, from the religious authorities or in Selangor's Syariah enactment restricts who may purchase at a Ramadan bazaar; the licensing framework regulates the trader, not the customer.

There is, though, one provision that does speak to Ramadan conduct, and it should be quoted rather than paraphrased. Selangor's section 19, "Tidak Menghormati Ramadhan", makes it an offence during fasting hours to sell to a Muslim, or buy, food, drink, tobacco or similar for consumption at that time, or to be found openly or in a public place eating, drinking or smoking — punishable by up to RM1,000 or six months, doubling on a second offence. Like section 20, it is a Syariah provision, so its reach is limited to persons subject to Syariah jurisdiction; that jurisdictional limit is a legal proposition this guide flags rather than sources.

What this guide does not cover

No trading hours are given for any shop, mall or restaurant, because none is published outside Kelantan and Terengganu, and Terengganu's own terms could not be verified.

Several sources were unreachable, and the consequences are stated rather than papered over. Shah Alam's city council domain refused every connection attempted, so no council statement on Friday trading hours, and no Ramadan bazaar fee, site list or condition, appears here. Selangor's Islamic religious department could not be reached, so its separately published prayer tables are not used; JAKIM's national portal is the source instead. The Federal Territories Syariah offences Act could not be retrieved, so no Kuala Lumpur equivalent of Selangor's section 20 is asserted.

No mosque visiting policy is given for any mosque. The National Mosque's own website, administered by JAKIM, publishes corporate information, news, facilities and sermon downloads and carries no visitor information page at all; the Shah Alam and Putrajaya mosque sites were unreachable. Any robe-loan, dress code or opening hours you have read for these mosques is not officially published.

Two figures were deliberately omitted. Selangor's Muslim population share is not stated, because the statistics department publishes one volume per state and the Selangor volume's location could not be resolved; the national figure is 63.5 per cent at the 2020 census, 20,610,060 people, up from 61.3 per cent in 2010, and Kuala Lumpur's is 45.3 per cent — the only state or territory whose share fell over that decade. And the per-state marks on the 2027 state holiday schedule are rendered as images in the source and were not machine-readable, so only the dates are given for that year, not which states observe each one.