Nació el 6 de julio de 1917 en Barcelona, hijo de Martí Barrera, un diputado en el Parlamento de Cataluña y consejero de la Generalidad de Cataluña.