To avoid parking problems and a long walk from the station, you can take the Sagales bus, which runs from the Estació del Nord to the Circuit de Barcelona-Catalunya, with a drop-off point just 300 metres from the entrance to the circuit. The train station is also 2km away. The bus journey takes around 45 minutes and costs €18 for a round-trip. Buses run more frequently during the weekend. If you're coming from the Costa Brava, Sagales also runs buses to the circuit (Saturday & Sunday only) from towns like Lloret de Mar and Blanes. Check their website for more information.
This website is unofficial and is not associated in any way with the Formula 1 companies. F1, FORMULA ONE, FORMULA 1, FIA FORMULA ONE WORLD CHAMPIONSHIP, GRAND PRIX and related marks are trade marks of Formula One Licensing B.V.