A 1.91 m (6 ft 3 in) tall guard, Peñarroya started his playing career in 1987 with Manresa of the Liga ACB. He spent 11 seasons of his 16-year career with the club, winning the Spanish Cup in 1996. He also played for Canarias, León and Ourense.
Coaching career
Peñarroya started his coaching career as assistant coach with CB Olesa of the Liga EBA. In 2010, he signed with BC Andorra of the LEB Plata. Peñarroya led the team to a promotion to the LEB Oro and later to the Liga ACB. He also coached in the EuroCup with Andorra.
In the 2018–19 season, Peñarroya coached Bàsquet Manresa, leading the team to the ACB playoffs for the first time since 1998.
Note: The EuroLeague is not the only competition in which the team played during the season. He also coached in domestic competition, and regional competition if applicable.