Fast trains from Barcelona to Puertollano take around 3 hours and 58 minutes  covering a distance of approximately 611 kilometres There are frequent services on the rail route between Barcelona and Puertollano