Your next pocket travel guide
score:3
Barcelone-Bucharest is 2700+km and takes between 48 and 51 hours on schedule.
If counting by linear distance between cities, London-Bucharest is 2090 km (the bus takes about 46 hours if on schedule) while Barcelona-Bucharest is 1970 km.