[17] Cocciaretto reached her first WTA 125 final, seeded second, at the Sparta Prague Open, defeating Dalila Jakupović,[18] Daniela Seguel, Bibiane Schoofs, Georgina García Pérez,[19] Anna Karolína Schmiedlová[20] and Nadia Podoroska,[21] before losing to Kristína Kučová.
[23] After qualifying for the Abierto Zapopan, Cocciaretto reached her first tour semifinal, defeating Wang Xiyu, Nadia Podoroska, and Lauren Davis, before losing to wildcard Eugenie Bouchard.
[26] Following her first round exit at the Budapest Grand Prix, Cocciaretto's season ended was cut short by a knee injury, for which she underwent surgery.
[29] On her debut, using her protected ranking, she recorded her first major win at Wimbledon, defeating compatriot and 22nd seed Martina Trevisan,[30] before losing to Irina-Camelia Begu in the second round.
The following month, she reached quarterfinals at the Mérida Open, defeating Viktorija Golubic[49] and Wang Xinyu,[50] before losing to fourth seed Kateřina Siniaková.
[59][60] At the French Open, Cocciaretto defeated 10th seed Petra Kvitová[61] and qualifier Simona Waltert[62] before losing to Bernarda Pera in the third round.
[64] At Wimbledon, she again reached the third round at a major, defeating Camila Osorio[65] and Rebeka Masarova,[66] before falling to fourth seed Jessica Pegula.
[82][83] Seeded seventh in Rabat, Cocciaretto reached the quarterfinals defeating Yasmine Kabbaj and Bai Zhuoxuan,[84] before losing to Kamilla Rakhimova.
[91] Wins over top seed Jelena Ostapenko,[92] Sloane Stephens[93] and Diana Shnaider,[94] saw her make it through to her first grass-court semifinal at the Birmingham Classic, where she lost to eventual champion Yulia Putintseva.
[95] In November, Cocciaretto was part of the Italy squad which won the Billie Jean King Cup,[96] although she lost the only match she was selected for, going down in three sets to Ena Shibahara in the quarterfinal tie against Japan.
[97] Seeded seventh at the Transylvania Open, Cocciaretto defeated Irina-Camelia Begu[98] and wildcard entrant Ana Bogdan[99] to reach the quarterfinals, where she lost to Lucia Bronzetti.