distance barcelona to madrid
Distance Calculated from Barcelona in Spain to Madrid in Spain. Approx distance in miles from Barcelona to Madrid is 313 miles or 503.62 KMS. This page was designed to give you a good indication of the distance from Barcelona to Madrid.
1. Re: what's the best way to travel from Barcelona to Madrid ? Without any doubt, the train is the best way to travel between Madrid and Barcelona. It makes the 620 km (385 miles) that exist between both cities in 2 hours and a half, at speeds up to 300 km/h (186 mph).