|Distance||577 miles (931 km)|
Buses from Barcelona to Tangier cover the 577 miles (931 km) long trip. There are direct bus services available. Travelers depart most frequently from Barcelona, Estació d'Autobusos Nord and arrive in Tangier (طنجة).
Passengers board the bus most frequently from Barcelona, Estació d'Autobusos Nord, which is located around 1.9 miles (3.1 km) away from the city centre, and they get off the bus at Tangier (طنجة), located 2.4 miles (3.8 km) away from the city centre.
Here are some other resources that might have the information you need