Teoria celor două națiuni (Urdu: دو قومی نظریہ do qaumī nazariya) stă la baza creării Pakistanului. Teoria celor două națiuni, în modul cel mai simplu, înseamnă că disimilitudinile culturale, politice, religioase, economice și sociale dintre cele două comunități majore, hindușii și musulmanii din Subcontinent. De fapt, aceste diferențe de viziune au contribuit în mare măsură la apariția a două ideologii politice distincte care au fost responsabile de împărțirea subcontinentului în două state independente. Teoria celor două națiuni a fost un principiu fondator al Mișcării pakistaneze (adică al ideologiei Pakistanului ca stat-națiune musulman în Asia de Sud) și al împărțirii Indiei în 1947.
Ideologia conform căreia religia este factorul determinant în definirea naționalității musulmanilor și hindușilor indieni a fost postulată de Muhammad Ali Jinnah, care a numit-o "trezirea musulmanilor pentru crearea Pakistanului". În consecință, a dus la crearea a numeroase organizații naționaliste hinduse, care au avut printre altele ca scop transformarea Indiei într-un stat similar pentru majoritatea hindușilor care locuiesc acolo.
Există diverse interpretări ale teoriei celor două națiuni, bazate pe faptul că cele două naționalități postulate pot sau nu să coexiste pe un singur teritoriu, cu implicații radical diferite. Una dintre interpretări a susținut autonomia suverană, inclusiv dreptul la secesiune, pentru zonele cu majoritate musulmană din subcontinentul indian, dar fără niciun transfer de populație (adică hindușii și musulmanii ar continua să trăiască împreună). O interpretare diferită susține că hindușii și musulmanii constituie "două moduri de viață distincte și frecvent antagoniste și că, prin urmare, nu pot coexista într-o singură națiune". În această versiune, un transfer de populații (adică îndepărtarea totală a hindușilor din zonele cu majoritate musulmană și îndepărtarea totală a musulmanilor din zonele cu majoritate hindusă) este un pas de dorit spre o separare completă a două națiuni incompatibile care "nu pot coexista într-o relație armonioasă".
Opoziția față de această teorie a venit din două surse. Prima este conceptul unei singure națiuni indiene, în care hindușii și musulmanii sunt două comunități întrepătrunse. Chiar și după formarea Pakistanului, în India au continuat dezbaterile cu privire la faptul dacă musulmanii și hindușii sunt sau nu naționalități distincte. A doua sursă de opoziție este conceptul conform căruia, deși indienii nu sunt o singură națiune, nici musulmanii sau hindușii din subcontinent nu sunt o singură națiune, ci unitățile provinciale relativ omogene din subcontinent sunt adevăratele națiuni și merită suveranitatea pe întreg subcontinentul.

