Ganimedes era hijo del rey Tros, que dio su nombre a Troya (o de Laomedonte, según algunas versiones), y descendiente de Dárdano; su madre era Calírroe, hija de Escamandro.