Arroyo se formó en el Fortaleza C.E.I.F., hizo su debut como profesional el 19 de noviembre de 2015 en partido contra el Deportivo Pereira en la Categoría Primera B del fútbol colombiano, a la edad de 16 años.
El 6 de febrero de 2018 fue transferido al Liverpool F. C., equipo que de inmediato lo cedió en préstamo al Real Club Deportivo Mallorca, en donde entrenó con el equipo principal, pero jugó con la plantilla B.
[1] En su primera temporada con el equipo español participó como titular en 12 partidos[2] El 22 de agosto de 2018 el Liverpool volvió a cederlo; en esta ocasión su destino fue el K. A.
En octubre de 2020 fue cedido al Salamanca C. F. UDS de España, club que militaba en la Segunda División B.
[4] Las siguientes tres temporadas siguió jugando cedido en el mismo país en equipos que competían en la Segunda División; primero en el C. D. Mirandés,[5] seguidamente en el Deportivo Alavés,[6] con el que ascendió a Primera División, y, posteriormente, en el F. C. Andorra[7] y el Burgos C. F.[8] En este último equipo se quedó tras llegarse a un acuerdo para su traspaso en julio de 2024.