Celesto \ce-les-to, cel(e)-sto\ as a boy's name is of Latin origin, and the meaning of Celesto is "heavenly". Associated in Catholic countries with Popes Celestine I and IV (both saints).
Celesto has 6 variant forms: Celestine, Celestino, Celindo, Selestine, Selestino and Silestino.