Catedrático de Historia Antigua en la Universidad de Barcelona (UB), ha sido profesor en ella, en la Universidad de Lisboa y en la UNED (Madrid).