细川氏重臣。三好之长嫡男。子元长、康长（一说元长为之长之子，长秀之弟）。三好长庆的祖父。
经历.文明11年（1479年），作为细川氏重臣・三好之长之子出生。与父亲同样为智勇兼备的武将，早年侍奉细川政元并得到重用。在主君政元开始修验道后与父亲和其他家臣共同劝谏。在政元的后继者问题上与父亲共同支持细川澄元，在政元被细川澄之派的家臣暗杀之后（永正错乱），与父亲共同拥立澄元并讨伐澄之。由于此时父和澄元对立因此剃髪之后，代替父亲成为澄元的执事。此时，同为政元养子的细川高国联手大内义兴拥立