Sergi Guardiola es natural de Manacor y canterano del Lorca Deportiva CF. Hizo su debut oficial en la temporada 2009-10 en Tercera División. La temporada siguiente fichó por el Jumilla en Segunda B, donde jugó 26 partidos.

En febrero de 2012 se marcha al La Nucia CF de Cuarta División. En verano de ese año pone rumbo al Ontinyent, donde jugó 17 partidos y marcó un gol. En el mercado de invierno de esa temporada se marcha al Getafe B. Allí solo estuvo media temporada, donde jugó siete partidos y no consiguió marcar.

La temporada 13-14 la jugaría en el Novelda CF de Tercera División, donde marcó diez goles. La temporada siguiente firma por el CD Eldense. Esa temporada jugó 41 partidos y marcó 17 goles entre liga, promoción de permanencia y la Copa del Rey.

Esa buena temporada hizo que pudiera firmar un contrato con el AD Alcorcón por tres campañas. Allí solo jugó un total de cinco partidos (Copa del Rey incluida) y en diciembre del 2015 rescinde su contrato con el Alcorcón. Unos días después de finalizar su contrato con el conjunto madrileño, firma con el filial del FC Barcelona. Ese contrato se rompería unas horas después tras descubrir unos mensajes ofensivos hacia Cataluña y el FC Barcelona.

El 9 de enero de 2016 firma con el filial del Granada por media temporada. Días después debutaría marcando gol. En total jugó 19 partidos y marcó ocho goles.

La temporada siguiente, la 16-17, fue cedido al equipo australiano Adelaide United, donde jugó 16 partidos, marcó tres goles y dio una asistencia. En enero de 2017 es cedido al Real Murcia. Jugó 20 partidos y marcó 10 goles en Segunda División B.

Esta temporada ha firmado por dos temporadas con el Córdoba CF. Lleva disputados 25 partidos de LaLiga 123, en los que ha visto portería en 14 ocasiones y ha repartido tres asistencias. En Copa del Rey ha jugado dos partidos y ha marcado dos goles.