India shares borders with 7 countries - China, Nepal, Bhutan, Myanmar, Bangladesh, Pakistan and Sri Lanka. Relations with Pakistan have been strained due to territorial disputes like Kashmir and a history of conflict. India also has ongoing border disputes with China over territories like Arunachal Pradesh. However, relations are generally positive with Nepal, Bhutan, Bangladesh and Sri Lanka, with India playing a supportive role in their economic and political affairs.