The reputation is well known and the mechanism behind it is almost always described wrongly. Coverage of Selangor's alcohol position typically cites a municipal rule, and no such published rule could be found. What can be documented is a structure in which two separate authorities each hold a discretion they need not explain, which turns out to be a more useful thing to understand than any rule would be.
Two instruments, and conflating them is the usual error
The first is federal and secular: Part VII of the Excise Act 1976, which licenses the retail and wholesale sale of intoxicating liquor throughout Malaysia. The second is state and religious: the Syariah Criminal Offences (Selangor) Enactment 1995, which creates offences binding on Muslims.
They overlap in subject matter and diverge completely in who they reach, and section 1(2) of the enactment is the hinge — "Enakmen ini hendaklah terpakai hanya bagi orang-orang Islam sahaja", this enactment applies only to Muslims. So the same act can be lawful under federal excise law and an offence for a Muslim under state Syariah law, which is not a contradiction in the texts but a division of jurisdiction.
What is not there is a third instrument. No Shah Alam city by-law on alcohol is retrievable, and the reason is structural rather than accidental — the section below on the gazette explains it. Searches of the federal legislation portal for "Shah Alam" returned 35 title matches and 108 content matches, and every one was a federal road or toll order, a police lock-up appointment, a skills-training fee regulation or an electoral notice. There is no Selangor state liquor enactment either; the state religious authority's own list of Selangor enactments, regulations and rules contains none.
What the federal Act licenses, and the exemption almost everyone misses
The licensing architecture is federal from top to bottom, which surprises people who assume it is a local matter.
Under section 31(1), "The Minister may establish Licensing Boards for such areas in Malaysia as he may deem fit." The federal Minister appoints the members — a Chairman, a Vice-Chairman and not fewer than two nor more than five others — for terms of not more than three years, and under 31(5) may revoke any appointment "without assigning any reason therefor". Liquor retail licensing in Shah Alam is therefore neither a Selangor function nor a city function.
Section 32(1) sets the prohibition: no person shall sell or offer for sale by retail any intoxicating liquor, for consumption on or off the premises, except under a Part VII licence and at a place specified in it. Section 34(2) bars possession by anyone other than a licensee, "except such as he may have purchased or obtained bona fide for his own private consumption and not for sale." Delivery of under 27 litres is prima facie evidence of retail sale under 32(2).
Then comes the exemption. Section 32(1)(a) provides that the licence requirement does not apply "to the sale by retail of beer or toddy in unopened bottles having their proper seals and capsules intact or in unopened cans." That single clause is the most misreported point in coverage of alcohol rules in Selangor, and it explains a great deal about what is and is not on shelves.
Section 35(1) sets out the four licence types: public house licences for on-premises retail excluding toddy; beer house licences for on-premises beer; retail shop licences for off-premises retail excluding toddy; and wholesale dealer's licences. Section 36 requires the licence to be exhibited conspicuously, a legend maintained over the principal entrance in the national language or English in a Board-approved form, prescribed accounts kept, and inspection admitted. Section 38 forbids an unlicensed person from displaying any sign implying the premises are licensed.
Two amendments to the subsidiary regulations set the age. P.U. (A) 409, gazetted 31 December 2019 and in operation from 1 January 2020, substituted "21" for "18" wherever appearing in regulation 7A of the Excise (Sale of Intoxicating Liquors) Regulations 1977, including in the marginal notes. P.U. (A) 4, gazetted and made on 11 January 2021 and in operation from 15 January 2021, made the same substitution in regulation 16.
Which states actually require a closure is answered in the Friday prayer guide.
The Selangor offence, and its penalties
The state instrument is Enactment No. 9 of 1995, passed by the Dewan Undangan Negeri on 8 and 11 December 1995, assented to by Sultan Salahuddin Abdul Aziz Shah on 10 January 1996, and commenced on 22 November 1996. It runs to 55 sections in eight parts plus a schedule.
| Section | Offence | Maximum penalty |
|---|---|---|
| 18(1) | Drinking an intoxicating drink in any shop or other public place | RM3,000, or 2 years, or both |
| 18(2) | Making, selling, offering, exhibiting for sale, keeping or buying an intoxicating drink | RM5,000, or 3 years, or both |
| 17 | Gambling | RM3,000, or 2 years, or both |
| 19 | Not respecting Ramadan, first offence | RM1,000, or 6 months, or both |
| 19 | Not respecting Ramadan, second or subsequent | RM2,000, or 1 year, or both |
| 20 | A male past puberty missing Friday prayers at his kariah mosque three consecutive times | RM1,000, or 6 months, or both |
Section 19 is worth reading closely because its scope is wider than its usual description. It covers both selling to a Muslim or buying food, drink, cigarettes or the like during fasting hours, and openly eating, drinking or smoking in public. Section 20 bites only on three consecutive absences without uzur syarie or reasonable excuse.
What the enactment does not contain is as informative as what it does. There is no section on dress or aurat, none on mosque access or visitors, and none on the conduct of non-Muslims — section 1(2) forecloses the last of those entirely. The state's separate instrument touching non-Islamic religions, the 1988 enactment, is a control on propagation among Muslims, not a visitor or tourism measure.
The municipal grading card has its own guide, the food premises grade card.
Two discretions that need no reasons, which is how the reputation forms
This is the part that explains the city's character without requiring a rule to exist, and it appears twice in almost identical language, in two different statutes.
| Liquor licence | Trading licence | |
|---|---|---|
| Statute | Excise Act 1976 | Local Government Act 1976 |
| Deciding body | Federal Licensing Board | The local authority |
| Conditions | s.35(2), any the Board deems fit | s.107(2), any the authority thinks fit |
| Refusal | s.35(3), no reasons compellable | s.107(3), without assigning any reason |
| Revocation | s.35(3), at any time | s.107(2), at any time, no reason |
| Compensation | s.35(4), none, no fee refund | Not provided |
| Maximum validity | Not stated in s.35 | s.107(4), not exceeding 3 years |
| Appeal | s.35(7), to the Minister within 30 days, decision final | Not provided |
Read across that table and the mechanism is plain. Neither statute requires published criteria. Neither requires a reason for a refusal. One offers an appeal to the very Minister who appoints the board, with a decision that is final; the other offers none. A city can therefore acquire a settled reputation for restrictiveness without a single restrictive provision ever being gazetted, because the restriction lives in the exercise of a discretion rather than in a text.
The trading side has more detail worth knowing. Section 72(1)(c) of the Local Government Act is the hook for licensing stalls, tables, showboards, barrows, carts and other receptacles used for selling food or drink "in streets, public places or places of public resort or on private premises", and it carries a power "to seize, destroy or dispose of the same if they are not so licensed". Section 105 lets by-laws require a deposit or a bond for a permit, which is the statutory basis of a bazaar or stall deposit. Section 107(1A) allows licences to be issued jointly, and 107(5) and (6) require the licence to be exhibited in a prominent place and produced on demand, with failure carrying a fine not exceeding RM500 or six months or both. Section 104 caps any by-law breach at RM2,000, or a year, or both, plus RM200 for each day a continuing offence continues after conviction.
Published stall counts and pitch fees appear in the pasar malam stall census.
Why you cannot read Shah Alam's own by-laws
The answer is a single section, and once you know it the gap stops looking like a research failure.
Section 103 of the Local Government Act provides that "Every by-law, rule or regulation shall not have effect until it is confirmed by the State Authority and published in the Gazette." The gazette in question is the Selangor state gazette. Section 102A provides that fees and charges are prescribed by the by-law itself. So every operative detail a visitor or trader would want — the licence fee, the bazaar conditions, the stall deposit, the site list, the permitted hours — sits in an instrument published by the state, not the federation.
The federal legislation portal carries federal material only: Acts, Ordinances, and P.U. (A) and P.U. (B) instruments. It holds no Selangor state enactments and no Selangor local-authority by-laws, which is why exhaustive searching of it yields nothing but road orders and electoral notices. Selangor does not publish its gazette on any host that could be reached, and every city council host was unreachable throughout research. The honest position is that the by-laws exist, are in force, and are not readable from outside.
What Selangor does publish, and it is more useful than you would expect
Three official series are complete, current and directly practical.
Prices first, because the finding is counter-intuitive. In August 2026 Selangor's overall consumer price index was 144.3 against a national 137.5 — the second-highest price level of the sixteen states and territories, behind only Putrajaya at 144.4, and 6.4 points above Kuala Lumpur's 137.9. Selangor's inflation rate, by contrast, was ordinary: 2.1% year on year against a national 1.9%, placing it sixth. The pattern is a high level of prices with an unremarkable rate of increase, and it inverts the common assumption that the capital is the expensive place.
Holidays next. The state secretary's circular for 2026, approved by the state executive council, lists five state holidays: New Year on 1 January, Thaipusam on 1 February, Nuzul Al-Quran on 7 March, the Silver Jubilee of the Sultan's reign on 25 October, and the Sultan's birthday on 11 December. Twelve federal entries covering fourteen days are observed on top. The substitution rule is published verbatim and is the part travellers get wrong: if a state holiday falls on a weekly rest day the following day becomes the holiday, and if that day is itself a holiday then the day after — but "if a public holiday falls on a Saturday, that Saturday is itself the public holiday and is not substituted on another day."
And the national heritage register, which is informative here precisely because of what it lacks. Not one of its Selangor entries is in Shah Alam. They cluster in Klang, Kuala Langat and Jugra, Kuala Selangor and Kuala Kubu Bharu — Gedong Raja Abdullah, Istana Alauddin, Kota Raja Mahadi, the old Jugra prison, the royal mausoleum at Jugra, the Sungai Tengi dam. The state mosque is not in the register; the one registered Selangor mosque is Masjid Ampang Pecah. A city built in the modern era to be an administrative capital has no gazetted heritage sites, and the register makes that visible at a glance.
The district numbers give the scale. Petaling district, in which Shah Alam sits, held 2,370,600 people in 2025 against 2,298,100 at the 2020 census, and Klang 1,183,000 against 1,088,900. Petaling and Ulu Langat together are 52.5% of Selangor. On the 2020 district GDP series — the last year published — Petaling alone recorded RM165,748.2 million, larger than any Malaysian state economy except Selangor itself and Kuala Lumpur.
What this guide does not cover
Shah Alam's own municipal material is entirely absent, and the reason is worth stating plainly rather than glossing. Every city council host refused every connection throughout research: the main site and its www form reset the TLS handshake and returned a 503 over plain HTTP, and the same held for the hawker and trader licensing system and the bazaar portal. DNS resolved correctly in each case, so the failure was at the origin. Nothing here on the city's founding date, the date it became state capital, the date of city status, its area, its licence fees, or its Ramadan bazaar conditions, fees, sites or dates comes from the council, because none of it could be obtained.
The numbered-section layout the city is best known for is not documented either. The federal town planning department's site returns an identical stub of about 1,400 bytes on every path, whose only content is a link reading "Go home!", and its mapping subdomain and the state planning department's host were both unreachable. The state portal's full sitemap of 89 pages contains no planning page for Shah Alam. No attempt has been made here to reconstruct the section scheme from anything other than a source.
The state mosque's capacity, completion date, dimensions and visitor policy are absent. It is not in the heritage register, the state religious department's hosts were unreachable, the national archive was unreachable, and the state portal's sitemap carries no page on it. The state religious council's mosque regulations, which were obtained and read, are administrative and contain no facts about any individual mosque.
Liquor licence fees are not stated. The fee schedule sits in the parent Excise (Sale of Intoxicating Liquors) Regulations 1977, and only the amending instruments are indexed on the federal portal; the 1977 text did not surface. The 2027 state holiday list is also absent, because it has not been published — the state's circular listing carries nothing for 2027, which matches practice, since the 2026 list was issued in January 2026.
Two data caveats belong here rather than in the body. The statistics department's area dashboard labels its ethnicity, religion and related proportions for Selangor as 2024, but its population figure equals the 2020 census count to the person, so those proportions should be read as 2020 values carrying a stale label. And the state GDP series contains a seventeenth row named "Supra" which is not a state; including it gives Selangor a 26.49% share of the national total, matching the department's own national figure exactly, while omitting it inflates the share to 27.88%. Anyone computing that share without noticing the row will overstate Selangor by about 1.4 points.
Finally, the heritage list above may be incomplete. The register states a national total of 338 entries, and only 218 state-attributed rows could be parsed across both pagination pages, so the fourteen Selangor entries are a count within those 218 rather than a certified complete list. It is presented here as a pattern, not as a census.