Johannesburg is 1 hour ahead of Barcelona during European summer (CEST), and the same time during winter (CET). When it's 9:00 AM in Barcelona, it's 9:00 AM or 10:00 AM in Johannesburg.
South Africa uses SAST (UTC+2) year-round and doesn't observe DST.
Business hours align almost perfectly! 9:00 AM - 5:00 PM Barcelona corresponds to 9:00 AM - 6:00 PM Johannesburg. The minimal time difference makes business coordination very convenient.
Connecting flights via Madrid or London link Barcelona to Johannesburg O.R. Tambo International Airport.