Figueres is located about 139 km (86 miles) north of Barcelona, so it takes about 1 hr and 40 minutes to get there by road. You can also take a train to Figueres, but the quickest way is to take a train to Girona and then take a bus to Figueres from Girona. That said, the most comfortable option is to book a direct trip to Figueres.