Fue 9 veces internacional con la selección española de fútbol, con la que disputó la Eurocopa de Alemania 1988. Soler formó parte de la plantilla del Mallorca que consiguió la mejor clasificación histórica del club, con un tercer puesto en la temporada 2000/2001 y que disputó la Champions League en la única presencia mallorquinista en la máxima competición europea, en la temporada 2001-2002.