Triumphal arch of Barcelona. The Arc de Triomf is an arch in the city of Barcelona in Catalonia, Spain.to