Otranto se nachází na východním pobřeží poloostrova Salento. Maják Faro della Falascia, ležící 5 km jižně, je nejvýchodnějším bodem italské pevniny.