Jammu is the only region in the state (Jammu & Kashmir) that has a Hindu majority population. About 64% of its Jammu's population practices Hinduism while 31% practices Islam. Although Islam and Sikhism enjoy a very strong cultural heritage with neighbouring Punjab (Pakistan) in the wider region. Most Hindus are either Dogras or people who migrated from Kotli, Mirpur, and the Kashmir Valley. The Sikhs are of Punjabi descent. Jammu is now well connected with the rest of India by rail, road and air, making it far better connected than the rest of the regions in the state through Gurdaspur District.