Abstract Introduction Public health training in Italy takes place within postgraduate medical training in Hygiene and Preventive Medicine. With 39 university schools of public health, spread across 17 of Italy’s 20 regions, the landscape is diverse. The government determines the number of available contracts annually. This study aims to provide an up-to-date analysis of the saturation of places in Public Health programmes, as well as an assessment of mobility trends between northern and southern Italy from 2017 to 2023. Methods Data on admissions, withdrawals and resignations were obtained from the Ministries of Universities and Health and from the archives of the ‘Associazione Liberi Specializzandi’ (ALS). Mobility was assessed as moving from the central-northern regions to the southern-islands of Italy, and vice versa, between registration with the Medical Council and specialisation programme enrollment. Results Between 2017 and 2023, a total of 2301 residents enrolled across Italy, out of 2953 available positions nationwide. During this period the number of available national places, increased from 180 to 576, impacting overall seat saturation. In 2017, 98.3% of positions were covered, compared to only 46.5% in 2023. Regarding the mobility trend, southern students attending northern schools increased from 8.3% in 2017 to 22.4% in 2023, while northern students attending southern schools decreased from 17.9% to 1%. However, the number of dropouts and withdrawals was higher in the North. Mobility students scored lower than non-mobility students nationally. Key messages • From 2017 to 2023, the number of residents enrolled increased, while the allocation rate decreased. There was a shift in mobility patterns, with more southern students moving north. • Addressing the identified inequalities and understanding the underlying factors driving mobility patterns is crucial for effective planning and allocation of resources.