Urodził się w stolicy Argentyny, jednak jego rodzice byli Chilijczykami. W dzieciństwie i wczesnej młodości mieszkał w obu tych krajach, ostatecznie osiadł w Chile. Pracował w wielu zawodach, był m.in. cieślą, malarzem pokojowym, robotnikiem rolnym. Przemieszczał się z miejsca na miejsce, poznając południowe krańce kontynentu. Zdobyte doświadczenia znalazły odzwierciedlenie w jego twórczości, choćby w zawierającej elementy autobiograficzne powieści Syn złodzieja. Bohaterami utworów Rojasa są ludzie wywodzący się z podobnej mu klasy społecznej, czasem należący do przestępczego półświatka[potrzebny przypis].
Debiutował jako poeta na początku lat 20. Pisywał opowiadania, pierwszą powieść - Lanchas en la bahía - opublikował w 1932. Pracował w Bibliotece Narodowej[1][potrzebny przypis], pisywał do gazet. W 1957 został uhonorowany nagrodą państwową w dziedzinie literatury.