Teorin om två nationer (Urdu: دو قومی نظریہ do qaumī nazariya) är grunden för skapandet av Pakistan. Tvånationsteorin innebär i sin enklaste form att kulturella, politiska, religiösa, ekonomiska och sociala olikheter mellan de två stora folkgrupperna, hinduer och muslimer på subkontinenten. Dessa skillnader i synsätt bidrog i hög grad till att ge upphov till två olika politiska ideologier som var ansvariga för delningen av subkontinenten i två oberoende stater. Teorin om två nationer var en grundprincip för Pakistanrörelsen (dvs. ideologin om Pakistan som en muslimsk nationalstat i Sydasien) och delningen av Indien 1947.

Ideologin att religionen är den avgörande faktorn för att definiera indiska muslimers och hinduers nationalitet föreslogs av Muhammad Ali Jinnah, som kallade det för muslimernas uppvaknande inför skapandet av Pakistan. Som en följd av detta skapades många hinduiska nationalistiska organisationer, som bland annat arbetade för att göra Indien till en liknande stat för majoriteten av de hinduer som bor där.

Det finns olika tolkningar av tvånationsteorin som bygger på om de två postulerade nationaliteterna kan samexistera på ett och samma territorium eller inte, med radikalt olika konsekvenser. En tolkning förespråkade suveränt självstyre, inklusive rätten att avskilja sig, för områden med muslimsk majoritet på den indiska subkontinenten, men utan någon befolkningsöverföring (dvs. hinduer och muslimer skulle fortsätta att leva tillsammans). En annan tolkning hävdar att hinduer och muslimer utgör "två skilda och ofta antagonistiska livsstilar och att de därför inte kan samexistera i en och samma nation". Enligt denna version är en befolkningsöverföring (dvs. en total flyttning av hinduer från områden med muslimsk majoritet och en total flyttning av muslimer från områden med hinduisk majoritet) ett önskvärt steg mot en fullständig separation av två oförenliga nationer som "inte kan samexistera i ett harmoniskt förhållande".

Motståndet mot teorin har kommit från två håll. Den första är idén om en enda indisk nation, där hinduer och muslimer är två sammanflätade grupper. Även efter bildandet av Pakistan fortsatte debatterna om huruvida muslimer och hinduer är skilda nationaliteter eller inte i Indien. Den andra källan till motstånd är idén att även om indierna inte är en enda nation är inte heller muslimerna eller hinduerna på subkontinenten det, och att det i stället är de relativt homogena provinsenheterna på subkontinenten som är verkliga nationer och som förtjänar suveränitet över hela subkontinenten.