Himachal Pradesh is a small state in North India. The area of this state is 21,495 square miles. Himachal Pradesh is bordered by the Union States of Jammu and Kashmir and Ladakh; Punjab State on the west and south west; the states of Haryana and Uttar Pradesh on the south; The state of Uttarakhand lies to the southeast and Tibet to the east.