Leyte ligt ten zuidwesten van Samar in het oosten van de Visayas. Sinds 1973 worden de twee eilanden verbonden door de San Juanico-brug. Ten oosten van het eiland ligt de Golf van Leyte, in 1944 toneel van de Slag in de Golf van Leyte.