En categoría prebenjamín comenzó su andadura en el fútbol en las categorías inferiores de la SD Leioa. Después se formó en la cantera del Athletic Club, en Lezama, desde los diez años. El 27 de febrero de 2008, con 14 años debutó en un amistoso con el Athletic Club ante la SD Amorebieta. Saltó al campo en el minuto 66 en sustitución de Ustaritz. En ese mismo encuentro, Joaquín Caparrós también hizo debutar a Iker Muniain.[3][4]
En categoría juvenil, se proclamó campeón de la Copa del Rey Juvenil de 2010. Debutó en Primera División, de la mano de Marcelo Bielsa, el 20 de noviembre de 2011 en un partido de Liga disputado contra el Sevilla FC, en el que el Athletic se impuso por 1-2 al equipo andaluz en el estadio Ramón Sánchez Pizjuán.[5] Esto marcó un hito en la historia del club bilbaíno ya que Ramalho se convertía en el primer jugador de raza negra en debutar en partido oficial con el primer equipo.[6]
Cesión al Girona
El 10 de agosto de 2013 fue cedido al Girona FC por una temporada,[7] que acabaría prolongándose hasta 2015.[8] En mayo de 2015 se lesionó de gravedad al sufrir una rotura del ligamento cruzado anterior en la rodilla izquierda, otra rotura del menisco interno de la misma articulación y edemas óseos en la zona del fémur y de la tibia.[9] Su contrato con el Athletic expiraba en junio de 2015, pero el club vasco le renovó por un año más.[10]
Bilbao Athletic
Cuando se recuperó de la lesión en el mes de enero jugó en el Bilbao Athletic, que se encontraba en Segunda División, para volver a coger ritmo de competición hasta el fin de temporada.[11]
Girona FC
En junio de 2016 el Athletic Club le comunicó que no renovaría su contrato por lo que decidió firmar con el Girona por tres temporadas.[12] El 4 de junio de 2017 consiguió el ascenso a Primera División con el club catalán.[13] En su primera temporada con el club catalán en Primera División se consolidó como uno de los centrales titulares del equipo.[14] El 29 de mayo de 2019 comunicó que no renovaría con el club catalán tras el descenso a Segunda División, en una campaña en la que fue titular en dieciocho jornadas de Liga.[15] A pesar de ello, el 20 de agosto, menos de tres meses después de decidir no continuar en el club, regresó al conjunto catalán firmando hasta 2022.[16]
C. A. Osasuna y Málaga CF
El 1 de febrero de 2021 fue cedido hasta final de temporada a C. A. Osasuna, guardándose el conjunto navarro una opción de compra al final de la misma.[17] El 5 de julio el club navarro ejerció la opción de compra, valorada en 700 000 euros, firmando un contrato de una temporada.[18]
En junio de 2022 finalizó su vinculación con el equipo navarro,[19] y a mediados de julio se unió al Málaga C. F. por dos años.[20] Sin embargo, se marchó después de una temporada en la que el club descendió a Primera Federación.[21]