At the club level, Arroyo played for Ramonense, Alajuelense and San Carlos. He won the Primera División de Costa Rica with Alajuelense during the 1982–83 and 1983-84 seasons.[1] He scored a total of 94 goals in 378 league games.[2] On 3 June 1984, he scored one of the fastest goals in the league's history, netting after 15 seconds for Alajuelense against San Carlos.[3]
After retiring in 1989 due to a persistent knee injury, he worked for the Bank of Costa Rica until 1996.[6] He returned in a role as manager of second division side Municipal Naranjo in 2002.[7]