The main factors that led to the rise of Indian nationalism are
1. Oppression by the British created a common grievance for Indians and created a sense of nationalism.
2. Spread of English education all over the country created a common link language for educated Indians to communicate in.
3. Political unification of India under the British created the sense of one nation for Indians.
4. The development of the railways enabled Indians to travel from one part of the country to another.
5. The struggle for Independence created the sense of belonging to one nation.