Push Factors
Economic hardship, such as poverty and a lack of job opportunities, pushes many Indians to migrate, either domestically or internationally, in search of better opportunities.
Pull Factors
Economic pull factor for India: For migrants, Indian cities like Mumbai and Delhi are very attractive because they offer better pay and living conditions, especially for people coming from rural areas.
Ragenstein's Law for migration
Regarding migration, Regenstein's "Law of Distance" applies to India because there, people tend to migrate over shorter distances, frequently from rural to urban areas in search of employment opportunities.