A teoria das duas nações (Urdu: دو قومی قومی نظریہ do qaumī nazariya) é a base da criação do Paquistão. A teoria das duas nações, em sua forma mais simples, significa que as diferenças culturais, políticas, religiosas, econômicas e sociais entre as duas principais comunidades, hindus e muçulmanos do Subcontinente. Essas diferenças de perspectiva, de fato, foram muito importantes para dar origem a duas ideologias políticas distintas que foram responsáveis pela divisão do sub-continente em dois estados independentes. A teoria das duas nações foi um princípio fundador do Movimento Paquistão (ou seja, a ideologia do Paquistão como um Estado-nação muçulmano no sul da Ásia), e a divisão da Índia em 1947.

A ideologia de que a religião é o fator determinante para definir a nacionalidade dos muçulmanos indianos e hindus foi postulada por Muhammad Ali Jinnah, que a chamou de despertar dos muçulmanos para a criação do Paquistão. Como conseqüência, ela gerou a criação de muitas organizações nacionalistas hindus, com causas que incluem trabalhar para fazer da Índia um estado semelhante para a maioria dos hindus que lá residem.

Há interpretações variadas da teoria das duas nações, baseadas na possibilidade ou não de coexistência das duas nacionalidades postuladas em um território, com implicações radicalmente diferentes. Uma interpretação defendia a autonomia soberana, incluindo o direito de se separar, para áreas de maioria muçulmana do subcontinente indiano, mas sem qualquer transferência de populações (ou seja, hindus e muçulmanos continuariam a viver juntos). Uma interpretação diferente sustenta que hindus e muçulmanos constituem "dois modos de vida distintos e freqüentemente antagônicos e que, portanto, eles não podem coexistir em uma nação". Nesta versão, uma transferência de populações (isto é, a remoção total dos hindus das áreas de maioria muçulmana e a remoção total dos muçulmanos das áreas de maioria hindu) é um passo desejável para uma separação completa de duas nações incompatíveis que "não podem coexistir em uma relação harmoniosa".

A oposição a esta teoria veio de duas fontes. A primeira é o conceito de uma única nação indiana, da qual hindus e muçulmanos são duas comunidades entrelaçadas. Mesmo após a formação do Paquistão, os debates sobre se muçulmanos e hindus são nacionalidades distintas ou não continuaram na Índia. A segunda fonte de oposição é o conceito de que embora os indianos não sejam uma nação, nem os muçulmanos nem os hindus do subcontinente, e são as unidades provinciais relativamente homogêneas do subcontinente que são verdadeiras nações e merecedoras de soberania; esta visão foi apresentada pelas subnacionalidades Baloch, Sindhi e Pashtun do Paquistão.