From Barcelona Sants to Zaragoza it takes 2:30 h.
To get more information about trains and to get your train tickets (only two months before departure) you can contact the railway company directly: http://www.renfe.es
now you can get the Avg from Barcelona soon think will take us under 1hrs . 30 mins not cheap with ticket costing 60 euros
jurdy