La théorie des deux nations (ourdou : دو قومی نظریہ do qaumī nazariya) est à la base de la création du Pakistan. La théorie des deux nations, dans sa forme la plus simple, signifie que les dissimilitudes culturelles, politiques, religieuses, économiques et sociales entre les deux principales communautés, les hindous et les musulmans du sous-continent. En fait, ces différences de points de vue ont grandement contribué à donner naissance à deux idéologies politiques distinctes qui ont été responsables de la partition du sous-continent en deux États indépendants. La théorie des deux nations a été un principe fondateur du Mouvement du Pakistan (c'est-à-dire l'idéologie du Pakistan en tant qu'État-nation musulman en Asie du Sud), et de la partition de l'Inde en 1947.
L'idéologie selon laquelle la religion est le facteur déterminant dans la définition de la nationalité des musulmans indiens et des hindous a été postulée par Muhammad Ali Jinnah, qui l'a qualifiée de réveil des musulmans pour la création du Pakistan. En conséquence, elle a engendré la création de nombreuses organisations nationalistes hindoues, dont les causes consistent notamment à œuvrer pour que l'Inde devienne un État similaire pour la majorité des hindous qui y résident.
Il existe différentes interprétations de la théorie des deux nations, selon que les deux nationalités postulées peuvent ou non coexister sur un même territoire, avec des implications radicalement différentes. Une interprétation préconise l'autonomie souveraine, y compris le droit de sécession, pour les zones à majorité musulmane du sous-continent indien, mais sans aucun transfert de populations (c'est-à-dire que les hindous et les musulmans continueraient à vivre ensemble). Une interprétation différente soutient que les hindous et les musulmans constituent "deux modes de vie distincts et souvent antagonistes et qu'ils ne peuvent donc pas coexister au sein d'une seule nation". Dans cette version, un transfert de populations (c'est-à-dire le retrait total des hindous des zones à majorité musulmane et le retrait total des musulmans des zones à majorité hindoue) est une étape souhaitable vers une séparation complète de deux nations incompatibles qui "ne peuvent pas coexister dans une relation harmonieuse".
L'opposition à cette théorie provient de deux sources. La première est le concept d'une seule nation indienne, dont les hindous et les musulmans sont deux communautés entremêlées. Même après la formation du Pakistan, les débats sur la question de savoir si les musulmans et les hindous sont des nationalités distinctes ou non se sont poursuivis en Inde. La deuxième source d'opposition est le concept selon lequel si les Indiens ne constituent pas une nation unique, les musulmans et les hindous du sous-continent ne le sont pas non plus, et ce sont plutôt les unités provinciales relativement homogènes du sous-continent qui sont de véritables nations et méritent la souveraineté ; ce point de vue a été présenté par les sous-nationalités baloutche, sindhi et pachtoune du Pakistan.

