Né à Vitoria-Gasteiz, Ibon Ruiz commence la compétition cycliste à l'âge de onze ans à l'école de cyclisme d'Aranako, en Alava[2].
Lors de la saison 2017, il s'illustre en étant l'un des meilleurs juniors basques. Il obtient plusieurs victoires[2] et comptabilise pas moins de vingt podiums[3]. Après ses performances, il est recruté en 2018 par le club Lizarte, pour ses débuts espoirs (moins de 23 ans)[3]. Bon grimpeur, il se révèle au mois de juillet en remportant l'étape reine du Tour de Zamora, devant quelques uns des meilleurs amateurs espagnols[4],[5]. Il termine également cette épreuve à la quatrième place du classement général. Durant ce même été, il s'impose sur le Laudio Saria, course du calendrier amateur basque[6],[2].
En juin 2019, il remporte le Memorial Txuma, seconde manche de la Bizkaia Saria, dont il remporte le classement général[7].