In India maximum number of cities reporting slums are found in

Andhra Pradesh
Maharashtra
Tamil Nadu
Uttar Pradesh

The correct answer is (b) Maharashtra.

Maharashtra has the maximum number of cities reporting slums in India. According to the 2011 census, there were 1,149 slums in Maharashtra, with a total population of 11.2 million. This is followed by Uttar Pradesh (9.7 million), Andhra Pradesh (8.2 million), and Tamil Nadu (7.9 million).

The main reasons for the high number of slums in Maharashtra are rapid urbanization, poverty, and lack of affordable housing. The state has witnessed rapid urbanization in recent years, with many people migrating from rural areas in search of jobs. This has led to a shortage of affordable housing, forcing many people to live in slums.

Poverty is another major reason for the high number of slums in Maharashtra. According to the 2011 census, the poverty rate in the state was 22.5%. This means that nearly one-fourth of the population of Maharashtra lives below the poverty line. This lack of income makes it difficult for people to afford decent housing, forcing them to live in slums.

The lack of affordable housing is a major problem in Maharashtra. The state has a shortage of 2.5 million affordable houses. This shortage has led to an increase in the number of slums. The government has taken some steps to address this problem, but they have not been enough.

The government needs to take more effective measures to address the problem of slums in Maharashtra. This includes providing affordable housing, improving infrastructure in slums, and providing basic services such as education and healthcare.