Barcelona ligt aan de oostkust van het Iberisch Schiereiland in Spanje, in de regio Catalonië.