No US naval base exists in Barcelona. The nearest is Naval Station Rota in Rota, Spain – approximately 800 miles (1,287 km) away.