Presently, Ranchi district is divided into 2 sub-divisions and 14 administrative blocks. On September 12, 2007, Khunti district was created by carving Khunti subdivision and its 6 blocks out of Ranchi district.
Ranchi sub-division is further divided into 11 blocks: Angara, Burmu, Bero, Chanho, Kanke, Lapung, Mandar, Namkum, Ormanjhi, Ratu and Silli. Bundu sub-division comprises 3 blocks: Bundu, Sonahatu, Tamar, Torpa and Rania
The district has 7 Vidhan Sabha constituencies, namely, Tamar, Silli, Khijri, Ranchi, Hatia, Kanke, and Mandar. Silli, Khijri, Ranchi, Hatia and Kanke are part of Ranchi Lok Sabha constituency.