All wards of the erstwhile K. R. Pura City Municipal Council, and wards 3 to 11 of Mahadevapura City Municipal Council, which includes Sanna Thammanahalli, Medahalli, Bhattrahalli, K. R. Pura, Ramamurthy Nagar, Doorvaninagar, Chikkabasavanapura, Devasandra, Vijnanapura, A. Narayanapura, Singayyanapalya, Annayyanapalya, Mahadevapura, Benniganahalli, Vibhuthipura and Vimanapura now come under K R Pura Assembly.
As many as 10 villages, K. Narayanapura, Kottanur, N. Nagenahalli, Kyalasanahalli, Geddalahalli, Horamavu Agara, K. Channasandra, Kalkere, Horamavu and Chalkere, that were included within the Bruhat Bangalore Mahanagara Palike limits when the Greater Bangalore area was formed, are also part of this constituency.[2]
The area has its own set of problems. Traffic congestion, sewage disposal issues, lack of storm-water drains and bad roads are common complaints.[3]
Following are the Wards which come under K. R. Pura Assembly constituency:
K. R. Pura seat did not exist in the 12th Legislative assembly (2004-2008) and parts of it were inside Hosakote and Varathur Assembly constituencies. Varathur was split into two (Mahadevapura & K. R. Pura) by 2008; K. R. Pura has since participated in the 13th, 14th and 15th Karnataka Legislative Assembly elections.