В средневековой Индии не сложилось единого государства и сильной центральной власти. Существовало несколько десятков мелких и крупных государств, враждовавших друг с другом. Их правители носили титулы раджей и махараджей. В это время Индия часто становилась жертвой иноземных завоевателей, которых влекли богатства страны. В V веке на территорию индийского государства Гуптов вторглись племена кочевников-гуннов (эфталиты). В начале VI века они овладели его западной и центральной частью, но около 528 года гунны были разбиты и их власть в Индии уничтожена. Однако ослабленное войнами с эфталитами государство Гуптов в конце VI века распалось.
В первой половине VII века многие государства на севере страны были покорены одним из индийских правителей — Харшой. Он создал империю, примерно равную державе Гуптов. Столицей новой империи стал Канаудж. Но состоявшая из большого числа вассальных княжеств империя Харши распалась сразу же после его смерти в 646 году.
В начале XI века, воспользовавшись раздорами между индийскими государствами, в страну вторглись мусульмане во главе с правителем Газневидского государства — Махмудом Газневи. В XIII веке весь север Индии оказался под властью мусульманских султанов. Столицей возникшего государства стал город Дели, а само оно получило название Делийский султанат. Отобранные у раджей земли были дарованы мусульманской знати, тысячи индийских храмов были разрушены, а на их месте построены мечети.
Создав сильное государство, делийские султаны смогли отбить нашествие монголов в XIII веке. В начале XIV века началось ослабление Делийского султаната, а после вторжения в Индию Тимура в 1398—1399 произошёл распад султаната. В XV веке его пределы ограничивались двуречьем Ганга и Джамны. В 1526 году остатки Делийского султаната были захвачены Великими Моголами