Porto Corallo leží na jihovýchodě Sardinie, cca 70 km od Cagliari a 80 km od Arbataxu, uprostřed kilometrů opuštěného a divokého pobřeží, sevřeného horami a kopci, s typickou středomořské vegetací. Nejbližšími městečky jsou Villaputzu (cca 4 km) a Muravera (cca 11 km). Právě na pomezí rozeklaných, divokých skalisek a krásné otevřené zátoky s písčitou pláží leží moderní letovisko Porto Corallo.