Teori dua negara (bahasa Urdu: دو قومی نظریہ do qaumī nazariya) adalah dasar dari penciptaan Pakistan. Teori dua negara dalam cara yang paling sederhana berarti bahwa perbedaan budaya, politik, agama, ekonomi dan sosial antara dua komunitas utama, Hindu dan Muslim di anak benua. Perbedaan pandangan ini, pada kenyataannya, sangat berperan dalam memunculkan dua ideologi politik yang berbeda yang bertanggung jawab atas pemisahan anak benua menjadi dua negara merdeka. Teori dua negara adalah prinsip dasar dari Gerakan Pakistan (yaitu ideologi Pakistan sebagai negara-bangsa Muslim di Asia Selatan), dan partisi India pada tahun 1947.

Ideologi bahwa agama adalah faktor penentu dalam mendefinisikan kebangsaan Muslim dan Hindu India dipostulatkan oleh Muhammad Ali Jinnah, yang disebut sebagai kebangkitan umat Islam untuk pembentukan Pakistan. Sebagai konsekuensinya, hal ini melahirkan banyak organisasi nasionalis Hindu, dengan tujuan termasuk bekerja untuk menjadikan India sebagai negara yang sama bagi mayoritas umat Hindu yang tinggal di sana.

Ada berbagai penafsiran dari teori dua negara, berdasarkan apakah kedua bangsa yang dipostulatkan dapat hidup berdampingan dalam satu wilayah atau tidak, dengan implikasi yang sangat berbeda. Salah satu penafsiran berpendapat bahwa otonomi berdaulat, termasuk hak untuk memisahkan diri, untuk daerah-daerah mayoritas Muslim di anak benua India, tetapi tanpa pemindahan penduduk (yaitu umat Hindu dan Muslim akan terus hidup bersama). Penafsiran yang berbeda menyatakan bahwa umat Hindu dan Muslim merupakan "dua cara hidup yang berbeda dan sering kali antagonis dan oleh karena itu mereka tidak dapat hidup berdampingan dalam satu bangsa." Dalam versi ini, pemindahan penduduk (yaitu pemindahan total umat Hindu dari daerah mayoritas Muslim dan pemindahan total umat Muslim dari daerah mayoritas Hindu) adalah langkah yang diinginkan menuju pemisahan total dari dua bangsa yang tidak kompatibel yang "tidak dapat hidup berdampingan dalam hubungan yang harmonis".

Penentangan terhadap teori ini datang dari dua sumber. Yang pertama adalah konsep bangsa India yang tunggal, di mana umat Hindu dan Muslim adalah dua komunitas yang saling terkait. Bahkan setelah pembentukan Pakistan, perdebatan tentang apakah Muslim dan Hindu adalah bangsa yang berbeda atau tidak terus berlanjut di India. Sumber pertentangan kedua adalah konsep bahwa sementara orang India bukan satu bangsa, begitu pula orang Muslim atau Hindu di anak benua, dan sebaliknya unit-unit provinsi yang relatif homogen di anak benua itulah bangsa yang sebenarnya dan layak mendapatkan kedaulatan; pandangan ini telah disampaikan oleh sub-nasionalitas Baloch, Sindhi, dan Pashtun di Pakistan.