Naidu served as the Minister of Housing and Urban Poverty Alleviation, Urban Development and Information and Broadcasting in the Narendra Modi cabinet. A well known leader of the Bharatiya Janata Party, he has also served as its national president from 2002 to 2004. Earlier, he was the Union Cabinet Minister for Rural Development in the Atal Bihari Vajpayee government.