Se inició jugador juvenil del Spezia. Debutó el 1 de noviembre de 2014 contra el Pescara en un partido de la Serie B. Entró como suplente en el minuto 63 por Niko Datković en una victoria a domicilio por 2-1. [1] El 5 de agosto de 2017, marcó su primer gol con el Spezia en el partido de la Coppa Italia contra el Reggiana, que terminó con una victoria por 3-0 para su equipo.
El 3 de julio de 2018, se unió al Padova en calidad de cedido por una temporada. El Padova tenía una opción de compra sobre sus derechos al final del plazo de la cesión. [2]
El 7 de agosto de 2019, se unió al Venezia en calidad de cedido con opción de compra. El 23 de agosto de 2020, el Venezia ejerció la opción y Ceccaroni firmó un contrato de 3 años con el club.
El 31 de enero de 2023, fue cedido al Lecce, con opción de compra. [3]
El 7 de julio de 2023, firmó un contrato de cuatro años con el Palermo. [4]