Magno Máximo nació en Hispania, posiblemente en la provincia de Gallaecia, o quizás en la Tarraconense, en torno al año 340, en el seno de la familia aristocrática de los Flavios, ya que era hijo del general romano Flavio Julio Eucherio, y sobrino de Flavio Julio Honorio, y era primo del futuro emperador Teodosio.