The distance between Valencia and Barcelona is 219 miles or 352 kilometers. By car, it takes around 3.5 hours to get from Valencia to Barcelona.