Soler compte 5147 habitants pour une densité de 497 habitants par kilomètre carré. Cette commune se trouve dans la région Languedoc Roussillon et dans le département Pyrénées-Orientales(66). Le code postal de Soler est le 66270 et son maire est M François CALVET.