The Costa Brava, located in Catalonia in the north-east of Spain, is a ruggedly beautiful part of the Spanish coast stretching around 160km from Port Bou on the French border to Tossa del Mar just north of the cosmopolitan and cultural city of Barcelona