Harshavardhana defeated the kings of Punjab, Eastern Rajasthan and Assam. He ruled over almost the whole of North India.
After he had taken over Northern India under his control, he launched several campaigns against the Deccan rulers. But he did not conquer the Deccan. He was stopped by the army of Pulakeshin- II of the Chalukya dynasty.