Maharashtra has the highest number of slums in urban India, followed by Andhra Pradesh and West Bengal.