Arraial do Cabo is located in Rio de Janeiro city, Brazil at the -22.9661, -42.0278 coordinates. Distance from Arraial do Cabo to other cities. are listed below, click on the city name to find distance between. Distance from Arraial do Cabo to Nova Iguacu 148 km, to Duque de Caxias 133 km, to Belford Roxo 142 km. The green marker indicates the location of Arraial do Cabo.