Primary school in Milan: the international layer over scuola primaria

Italian primary education runs from age 6 to age 11 across five year groups, with a national curriculum specified by the Ministry of Education and delivered in Italian. For internationally mobile families this creates a forced choice at age 6: enter the state Italian scuola primaria and take the home language Italian path, enter a paritaria bilingual primary and take a half-and-half route, or enter a fully international primary delivering one of the global curricula in English. Milan is one of only three Italian cities, alongside Rome and Florence, where all three routes are realistically available within sensible commuting distance.

What sets Milan apart inside Italy is the depth of the fully international primary cluster. International School of Milan in Baranzate runs the largest IB PYP cohort in southern Europe, with five form entries per year group and a settled feed into the IB Middle Years Programme on the same campus. British School of Milan and Sir James Henderson together run the densest Cambridge Primary footprint in Italy. American School of Milan delivers the only American elementary programme in northern Italy. The result is a parent choice unmatched outside Switzerland for an Italian primary aged child.

How many international primary schools are there in Milan

Working from the IB World Schools register, the Council of British International Schools Italy chapter and the Cambridge Italy school list, there are around eight fully international or fully English-medium primary departments in greater Milan in 2026. International School of Milan, British School of Milan and Sir James Henderson make up the established core. American School of Milan adds the American elementary track. Andersen International School runs an IB PYP through MYP track. ISE Monza, QSI Milano and a smaller cluster of niche providers complete the international group.

Above this layer sits the bilingual paritaria primary cluster, around 18 schools in greater Milan that split the timetable between Italian and English with full Italian state recognition. This sector includes the Catholic foundations, Marymount and Maria Consolatrice, the secular bilingual primaries such as BES Milan, and a tail of smaller community schools. Combined with the seven state Montessori sections and the wider state scuola primaria network, Milan offers around 35 primary schools accessible to a non-Italian family.

Illustrative example schools

Three illustrative primary schools, each on a different point of the Milan primary market.

International School of Milan (ISM) in Baranzate runs the largest IB Primary Years Programme primary in Italy, with five form entries from Year 1 through Year 6 and a continuous feed into MYP and DP on the same campus. PYP is delivered in English with structured Italian language sessions from Year 1. Tuition EUR 13,500 to EUR 16,500 a year at the primary stage. School bus catchment covers central Milan, the northern crescent and Como commuter belt.

British School of Milan (BSM) Primary in San Felice runs Cambridge Primary from Year 1 through Year 6 alongside Italian as a parallel core subject. Two form entries per year group, around 28 pupils per form, and a settled feed into BSM Secondary at Year 7. Tuition EUR 14,200 to EUR 16,800 a year. The San Felice campus sits inside the established east Milan expatriate village.

Sir James Henderson British School Primary in Baggio runs Cambridge Primary from Reception through Year 6 with a strong music and sport profile, and feeds into the Sir James Henderson Secondary and Liceo Linguistico. Three form entries per year group, around 22 pupils per form. Tuition EUR 13,800 to EUR 16,200 a year. Useful coverage for families based in the western and southwestern Milan corridors. Our best international schools in Milan guide compares these alongside ASM and Andersen.

IB PYP, Cambridge Primary or a bilingual paritaria?

Take our 5 minute school finder quiz. We shortlist three Milan primary schools based on your child's age, your neighbourhood and how long you plan to stay in Italy.

Fees and the all in cost at primary stage

Primary tuition at Milan's fully international schools sits in a band of EUR 12,500 to EUR 17,800 a year. ISM and ASM top out the band, with BSM, Sir James Henderson and Andersen at the EUR 13,500 to EUR 16,500 mid range. Bilingual paritarie sit below this at EUR 6,000 to EUR 12,000, and state scuola primaria is free at the point of use for legal residents.

Beyond tuition expect a one off registration fee of EUR 1,500 to EUR 2,500, an annual capital levy of EUR 500 to EUR 1,200, lunch of EUR 1,800 to EUR 2,800 a year, school bus of EUR 1,800 to EUR 3,200 a year for suburban campuses, uniform of EUR 200 to EUR 400, and a small contribution toward trips and external activities of EUR 200 to EUR 500. By peer European standards Milan primary tuition is around 25 to 35 per cent cheaper than London, Geneva or Paris for an equivalent curriculum. Our Milan school fees 2026 guide sets out the picture by year group, and the fees tool compares Milan with peer cities.

Admissions calendar and where primary families live

The Italian school year runs from mid September to early June, with breaks at Christmas, Carnival in February and Easter. Most Milan international primary schools open Year 1 applications in October for the following September, with offers from January through March and rolling waitlists through the summer. Mid year transfers are usually possible because the international primary cohorts in Milan are stable but turn over predictably with parent assignment cycles in finance and pharmaceuticals.

Primary families in Milan live in well defined corridors anchored by school location. San Felice and Segrate to the east for BSM Primary. Baranzate and Bollate to the north for ISM Primary. Noverasco and Opera to the south for ASM Lower School. Baggio and Forze Armate to the west for Sir James Henderson. The central residential belt of CityLife, Sempione and Wagner functions as a hub for families using the school bus across multiple primary schools. For older siblings see the Milan secondary schools hub, the Milan IB hub and the parent Milan city guide.

Frequently asked questions

What ages does Italian primary school cover?

Italian scuola primaria, also known historically as scuola elementare, covers children from age 6 to age 11, in five year groups numbered Prima through Quinta. International primary departments in Milan map this onto either the IB PYP from age 3 to age 11, the British Cambridge Primary from Year 1 to Year 6, or the American elementary from Kindergarten to Grade 5.

How many international primary schools are there in Milan?

Around eight schools in greater Milan run a fully international or fully English-medium primary department, plus roughly 18 bilingual paritarie running a Italian-English primary stream. The fully international group includes International School of Milan, British School of Milan, American School of Milan, Sir James Henderson, Andersen International, ISE Monza, QSI Milano and the bilingual primary of the European School of Varese commuter network.

How much do international primary schools in Milan cost?

Primary tuition at fully international schools in Milan sits between EUR 12,500 and EUR 17,800 a year, with International School of Milan and American School of Milan at the top of the band. Bilingual paritaria primaries are materially cheaper, EUR 6,000 to EUR 12,000 a year. State Italian scuola primaria is free for residents but operates in Italian only.

Can my child join a Milan primary school mid year?

Yes, most Milan international primary schools accept mid year arrivals where places exist, particularly in the lower primary years 1 to 3. The fully international schools, ISM and BSM, also operate a transition support programme for families arriving from a different curriculum mid academic year. Italian state primary admits mid year on a residence-and-place-availability basis.

Will my child still learn Italian at an international primary school?

Yes. All Milan international primary schools deliver structured Italian language sessions from Year 1, typically four to five hours a week. By the end of Year 6 most non-Italian children at an international primary have reached CEFR A2 to B1 Italian, enough to function in shops and on public transport. Children from Italian-speaking homes typically reach native or near-native Italian by Year 4.