The official language of Shimla, which is the capital city of the northern Indian state of Himachal Pradesh, is Hindi. However, many other languages are also spoken there, including English, Punjabi, Pahari, and Tibetan.