O Navio is a restaurant offering Seafood, Mediterranean, and European cuisines. It is located at Avenida do Atlântico 15 in Santa Cruz, Portugal. The establishment provides parking options including street parking and free off-road parking.