Zaragoza had previously played for Granada before joining Bayern Munich a year ago. He spent the second half of last season on loan with Osasuna.
His move to Celta Vigo is seen as an attempt to find regular playing time, as he is no longer in the plans of Bayern Munich's coach.
The loan fee for Zaragoza's transfer to Celta Vigo is €1m.