Ukuran pulau ini kira-kira 180 kilometer (110 batu) utara-selatan dan kira-kira 65 kilometer (40 batu) pada titik paling luas. Di utara ia hampir menyertai pulau Samar, dipisahkan oleh Selat San Juanico, yang menjadi sempit kerana 2 kilometer (1.2 bt) di beberapa tempat. Wilayah pulau Biliran juga di utara Leyte dan disatukan dengan pulau Leyte oleh sebuah jambatan merentasi sempit Selat Biliran. Di sebelah selatan Leyte dipisahkan dari Mindanao oleh Selat Surigao. Ke timur, Leyte agak ""ke belakang"" dari Laut Filipina Lautan Pasifik, Samar ke timur laut dan Kepulauan Dinagat ke tenggara membentuk Teluk Leyte. Ke barat adalah Laut Camotes.