Se formó en la cantera del R. C. D. Mallorca y llegó a debutar con el primer equipo, siendo el jugador más joven en hacerlo, en la temporada 2004/05. En la campaña 2005/06 fue cedido al Real Valladolid C. F. de Segunda División.
En 2006, firmó un contrato como jugador del F. C. Cartagena y fue titular indiscutible en el equipo de Fran Alcoy y, más tarde, de Pichi Lucas. En agosto de 2008 tuvo una oferta de la Super Liga de Grecia, pero decidió continuar en Cartagena a las órdenes deFabri González. El 24 de mayo de 2009, en el estadio El Collao de Alcoy, Carmona contribuyó de manera decisiva al ascenso del Cartagena a Segunda División asistiendo a su compañero Juan Pablo Ruiz para que marcara el gol del empate ante el C. D. Alcoyano que, a la postre, significó la promoción de categoría. A lo largo de tres temporadas, disputó noventa y tres encuentros con el club cartagenero.
Posteriormente, en la temporada 2009/10 fichó por el R. C. Recreativo de Huelva, de Segunda División. Un año después, en la campaña 2010/11 fue traspasado al F. C. Barcelona "B". El 9 de julio de 2012 rescindió su contrato con el Barcelona y el día 22 del mismo mes se hizo oficial su incorporación a la plantilla del Real Sporting de Gijón. Disputó su primer partido como jugador rojiblanco el día 19 de agosto de 2012 en el Nuevo Estadio Los Pajaritos contra el C. D. Numancia de Soria.