向楼主推荐rome2rio这个交通工具查询网站,输入起点终点后会显示一系列方案(第一个往往是最佳方案)
1) 搜索结果:http://www.rome2rio.com/s/Barcelona-Airport-BCN/Sants-Barcelona-Barcelona-Spain
有机场大巴,但最快方案是在T2航站楼坐R2轻轨去火车站(Barcelona Sants),每半小时一班,票价2.5欧,19分钟到达。
2)renfe火车官网搜索结果:https://venta.renfe.com/vol/search.do?c=_kKS5
全程5小时,票价在40-50欧之间,可以在网上订或者去Sants车站买。