The term North India essentially refers to Jammu and Kashmir, Himachal Pradesh, Uttarakhand, Haryana, Punjab, Rajasthan, Uttar Pradesh, Chhattisgarh and Madhya Pradesh. Baring a few states North India predominantly speak Hindi.
The Himalayas in the north and the Vindhya mountain ranges makes the north and south borders of North Indian region. The fertile indo-Gangetic plane stretches right through the North India.
National capital New Delhi is in North India. These mountain ranges together with the huge fertile valley played a significant role in moulding the history and culture of North India.