Langka (Sanskrit: लंका, rumi: lankā “pulau”) atau Langkapura (Sinhala: ලංකාපුර laṁkāpura, Tamil: இலங்கை நாடு, rumi: Ilinkai Nadu , Jawi: لڠكاڤورا ) adalah nama sebuah kerajaan dipercayai wujud dalam ceritera Hindu Ramayana (serta turunan saduran seperti Hikayat Seri Rama) terletak sebuah pulau di selatan India diperintah Raja Rawana; kerajaan tersebut diceritakan berbenteng oleh sebuah penara terletak di antara tiga puncak gunung dikenali sebagai Gunung Trikuta.
Dalam ceritera Ramayana, ibu kota ini dikatakan pernah dibakar oleh Hanuman. Setelah Rawana dibunuh oleh Rama Ragawa, takhta kerajaan tersebut diserahkan kepada adinda Rawana, Wibisana. Setelah itu, takhta kerajaan selalu dipegang oleh keturunannya, bahkan sampai pada zaman Mahabharata. Dalam kisah Mahabharata, Sahadewa mengunjungi negeri tersebut untuk mengambil ufti dalam rangka mendukung upacara Rajasuya yang diselenggarakan oleh Raja Yudistira.
Para sejarawan mengaitkan kerajaan ini dengan gambaran berkias pulau dan negara moden Sri Lanka.