Selangorin sulttaanikunta perustettiin 1700-luvulla, kun Malakan niemimaalle tulleet bugislaiset perustivat Selangorin sulttaanikunnan vuonna 1745. Vuonna 1766 Perakin sulttaani tunnusti Selangorin olemassaolon. Selangorin ensimmäinen hallitsija oli sulttaani Salahuddin Shah (Raja Lumu). Selangoria ovat hänen jälkeensä hallinneet hänen jälkeläisensä.[3][4][5]
Maan historian alkuaikoina Malaijien saaristoa hallinneiden hollantilaisten ja malaijihallitsijoiden edut olivat usein ristiriidassa keskenään, ja maan toinen sulttaani Ibrahim karkotettiin Selangorista vuonna 1786. Hänen sallittiin palata kaksi vuotta myöhemmin.[3]
Britannian siirtomaavallan aikana Selangorin rikkaat tinavarannot houkuttelivat maahan kiinalaisia työskentelemään tinakaivoksille. Tämä johti lopulta bugislaisten ja kiinalaisten välillä käytäviin taisteluihin, jotka johtivat siihen että britit puuttuivat alueen hallintaan, ja Selangor liittyi Britannian perustamaan Liittoutuneisiin malaijivaltioihin 1874, jolloin sulttaanin neuvonantajaksi tuli brittiläiset edustajat.[3][6]
Toisen maailmansodan aikana Japani valloitti Malakan niemimaan ja japanilaiset puuttuivat myös Selangorin hallintoon. Japanilaismiehityksen aikana sulttaani Hisamuddinin tilalle nimitettiin hänen veljensä Musa Ghiatuddin Riayat Shah. Sodan jälkeen Hisamuddin palautettiin valtaan.[3][6]