Spain's airport operator Aena said on Monday 50 flights due to take off from Barcelona's El Prat airport were cancelled or severely delayed after a rainstorm hit the area.
The airport operator diverted 17 flights that were due to land at El Prat on Monday morning to alternative airports, Aena said on its X account.
The rain stopped late on Monday morning and the airport was operating again, a spokesperson told Reuters.
Catalonia's urban train services were also cancelled, Transport Minister Oscar Puente said in a post on his X account.