India is called a sub-continent because of varied relief features,natural vegetation and diversities among the people.From ancient times India has reflected unity amidst diversity and has been famous for art,literature,dance,agriculture and industries.There are diversities of religions,languages,races and traditions among the people.
India is a peninsula asia.The Himalayan Mountains in the north and the Indian Ocean in the south have been separated to form a big landmass.India is also called a sub-continent due to these reasons also.
The countries that comprise the Indian sub-continent are India,Bhutan,Bangladesh,Nepal,Pakistan,Afghanistan(Srilanka, Maldives)
The Indian subcontinent is the southern most section of Asia. These are primarily countries lying on the Indian tectonic plate. The countries that lie on the continental shelf are: India, Pakistan, Bangladesh, parts of Afghanistan, Nepal and Bhutan and the island countries of Sri Lanka and Maldives. These countries also have an economic and political organization commonly referred to as SAARC - The South Asian Association for Regional Cooperation.
Its because of its geographical structure. Also you can find the diversity in its ethics, population, cultures, languages, anatomy etc. The people here seem to belong to different nations. But since all of them are in a single country , India is called a subcontinent. It comprises of India, Pakistan and Bangladesh.
a sub continent is a part of the continent separated by rest of the continent by natural features like rivers,mountains,and have specific climatic conditions and distinct cultural identity. India is separated by rest of Asia by the young fold mountains of Himalayas.India,Pakistan,Afganistan,Nepal,Butan,Bangladesh,and Srilanka constitute the indian subcontinent
The sub-continent consisted of: India,Pakistan,Bangladesh,Sri Lanka, Nepal, Burma, Bhutan and some parts of Afghanistan. This group was called the sub-continent before 1947 when Pakistan and India were formed into two different countries.