He was born on 12 August 1924 in Kuala Kangsar, Perak, as the second son of Sultan Iskandar and Raja Teh Umi Kalsum.
Sultan Iskandar Shah (r. 1918-1938)
His father was a son of Sultan Idris Murshidul'adzam Shah and a brother of Sultan Abdul Jalil. He was named Raja Idris at birth.
Sultan Idris Murshidul'adzam Shah
Sultan Abdul Jalil
He was educated at Clifford School, Kuala Kangsar and later furthered his studies at the Malay College Kuala Kangsar. He was made Raja Di Hilir in 1933, succeeding the late Raja Chulanwho died that year. He was appointed Raja Bendahara in October 1938 upon the demise of his father. Ten years later, on 29 March 1948, the then sultan, Sultan Abdul Aziz, died and Raja Idris was made Raja Muda (Crown Prince) by his cousin, the new sultan, Sultan Yusuf Izzuddin Shah.
He married his cousin Raja Mazwin, the daughter of Raja Arif Shah Raja Harun, on 12 August 1943. Idris and Raja Mazwin are first cousins once removed. Idris's grandfather, Sultan Idris Shah I, is Raja Mazwin's great-grandfather. Among his children were:1. Raja Iskandar Dzulkarnain
2. Raja Jamil Ariffin
3. Raja Nazhatul Shima
4. Raja Zarith Sofia (born 1959), married Sultan Ibrahim Ismail of Johor.
Sultan Idris Shah ii with his family
Upon the death of Sultan Yusuf on 5 January 1963, he was appointed as the 33rd Sultan of Perak with the reigning title - Sultan Idris Al-Mutawakkil Alallahi Shah Ibni Almarhum Sultan Iskandar Shah Kadassallah.
After reigning about twenty years, on 31 January 1984, Sultan Idris Shah II died suddenly in Lumut, Perak during a royal dinner ceremony with statesmen and other people. His funeral took place on 3 February 1984 and he was buried at the Al-Ghufran Royal Cemetery, Bukit Chandan, Kuala Kangsar, Perak.
He was succeeded by his first cousin once removed, Raja Tun Azlan Shah, upon his death.
Raja Tun Azlan Shah