Rojas heeft zijn volledige carrière gespeeld voor Universidad de Chile. Alleen in 2006 speelde hij een jaar in Argentinië voor Independiente. In Chili werd Rojas vier keer kampioen. In 2011 werd hij gekozen tot aanvoerder en in hetzelfde jaar won hij met zijn club zijn eerst internationale prijs, de Copa Sudamericana.