Guest, Sign inJoin
View from the keep, Cardiff CastlePhoto: Dylan Moore · CC BY-SA 2.0
–Not graded
Schools in Cardiff · Welsh Government, DfE register

State schools in Cardiff

138 state-funded schools are located in Cardiff’s built-up area, 18 of them teaching in Welsh. Wales doesn’t publish school-level results comparable with England’s Key Stage 2 and GCSE tables, so Welsh towns have no School Grade; Cardiff’s overall grade uses its other subjects.

State schools
138
95 primary, 20 secondary
Pupils
54,667
Welsh Government school census
Welsh-medium
18 of 115
mainstream schools
School Grade
Not graded
Wales doesn’t publish school-level results
What stands out · In brief

What stands out about Cardiff’s schools

Mostly English-medium

16% of Cardiff’s mainstream schools teach mainly in Welsh, against 29% across Wales. Families choose either, whatever language they speak at home. Welsh and English ↓

Some secondaries keep pupils to 18

4 of Cardiff’s 20 state secondaries teach to 18. After 16 ↓

Faith schools

All Saints C.I.W. Primary School, Bishop Childs C.I.W. Primary School, Cardiff Muslim Primary School and Christ The King R.C. Primary School and others have a religious character; some give priority by church attendance when full. Getting a place ↓

Written from the Welsh Government’s list of schools and DfE’s register on this page.

Map

Where Cardiff’s 138 state schools are

Each school at its address, coloured by its teaching language and sized by pupils. Open a school for its own page. The dashed shape is Cardiff’s built-up area.

ACT Schools · language not givenBirchwood School · language not givenCardiff Montessori School and Nursery · language not givenCardiff Sixth Form College · language not givenCardiff Steiner School · language not givenEly Presbyterian Church School · language not givenHowell's School · language not givenKings Monkton School · language not givenRed Rose School · language not givenSt David's Catholic College · language not givenSt Johns College · language not givenThe Cathedral School · language not givenY Deryn Family of Schools · language not givenTremorfa Nursery School · language not given · 41 pupilsThe Court Special School · language not given · 42 pupilsEly and Caerau Children's Centre · language not given · 76 pupilsGreenhill Special School · language not given · 77 pupilsRiverbank Special School · language not given · 80 pupilsMeadowbank Special School · language not given · 98 pupilsGrangetown Nursery School · language not given · 114 pupilsThe Hollies Special School · language not given · 135 pupilsWoodlands High School · language not given · 182 pupilsTy Gwyn Special School · language not given · 251 pupilsCardiff Academy · language not givenCardiff Muslim Academy · language not givenCardiff Muslim Primary School · language not givenUmmul Mumineen Academy · language not givenYsgol Gynradd Gymraeg Pen-Y-Groes · Welsh-medium · 104 pupilsSt Cuthbert's R.C. Primary School · English-medium · 122 pupilsGlan-Yr-Afon Primary · English-medium · 133 pupilsAll Saints C.I.W. Primary School · English-medium · 138 pupilsSt Monica's C.I.W. Primary School · English-medium · 151 pupilsHoly Family R.C. Primary School · English-medium · 156 pupilsFairwater Primary School · English-medium · 159 pupilsSt Albans RC Primary School · English-medium · 169 pupilsCoryton Primary School · English-medium · 172 pupilsYsgol Pen Y Pil · Welsh-medium · 175 pupilsBryn Celyn Primary School · English-medium · 188 pupilsTrowbridge Primary School · English-medium · 188 pupilsYsgol Gymraeg Coed-Y-Gof · Welsh-medium · 188 pupilsPentrebane Primary School · English-medium · 199 pupilsBishop Childs C.I.W. Primary School · English-medium · 201 pupilsSt Fagans C.I.W. Primary School · English-medium · 201 pupilsStacey Primary School · English-medium · 204 pupilsSt Mary's R.C. Primary School · English-medium · 206 pupilsYsgol Glan Ceubal · Welsh-medium · 207 pupilsYsgol Pencae · Welsh-medium · 207 pupilsHawthorn Primary School · English-medium · 209 pupilsSt Mary The Virgin C.I.W. Primary School · English-medium · 211 pupilsSt David's C.I.W. Primary School · English-medium · 217 pupilsSt Joseph's R.C. Primary School · English-medium · 224 pupilsSt Paul's C.I.W. Primary School · English-medium · 225 pupilsBryn Deri Primary School · English-medium · 226 pupilsRadnor Primary School · English-medium · 226 pupilsLlanedeyrn Primary School · English-medium · 229 pupilsSt Mellons C.I.W. Primary School · English-medium · 229 pupilsYsgol Gymraeg Nant Caerau · Welsh-medium · 231 pupilsPencaerau Primary school · English-medium · 232 pupilsGwenfo C.I.W. Primary · English-medium · 233 pupilsChrist The King R.C. Primary School · English-medium · 236 pupilsGabalfa Primary School · English-medium · 237 pupilsTredegarville C.I.W. Primary School · English-medium · 237 pupilsSt Bernadette's R.C. Primary School · English-medium · 244 pupilsGreenway Primary School · English-medium · 245 pupilsPen-Y-Bryn Primary School · English-medium · 246 pupilsMillbank Primary School · English-medium · 251 pupilsYsgol Glan Morfa · Welsh-medium · 255 pupilsYsgol Mynydd Bychan · Welsh-medium · 258 pupilsGlyncoed Primary School · English-medium · 285 pupilsBaden Powell Primary School · English-medium · 292 pupilsSpringwood Primary School · English-medium · 300 pupilsSt Patrick's R.C. Primary School · English-medium · 302 pupilsPeter Lea Primary School · English-medium · 303 pupilsLansdowne Primary School · English-medium · 315 pupilsYsgol Gymraeg Pwll Coch · Welsh-medium · 315 pupilsMeadowlane Primary School · English-medium · 319 pupilsTrelai Primary School · English-medium · 329 pupilsSt Cadoc's Primary School · English-medium · 332 pupilsSt Francis V.A. Primary School · English-medium · 332 pupilsSt John Lloyd R.C. Primary School · English-medium · 337 pupilsYsgol Gynradd Gymraeg Hamadryad · Welsh-medium · 364 pupilsBryn Hafod Primary School · English-medium · 367 pupilsYsgol Bro Eirwg · Welsh-medium · 367 pupilsBirchgrove Primary School · English-medium · 369 pupilsSt Phillip Evans R.C. Primary School · English-medium · 370 pupilsAdamsdown Primary School · English-medium · 373 pupilsGrange Town Primary · English-medium · 375 pupilsYsgol Y Berllan Deg · Welsh-medium · 396 pupilsMoorland Primary School · English-medium · 400 pupilsLlandaff City C.I.W. Primary School · English-medium · 402 pupilsFairoak Primary School · English-medium · 409 pupilsAlbany Primary School · English-medium · 411 pupilsHywel Dda Primary School · English-medium · 417 pupilsWillowbrook Primary School · English-medium · 422 pupilsDanescourt Primary School · English-medium · 433 pupilsThornhill Primary School · English-medium · 434 pupilsMount Stuart Primary · English-medium · 439 pupilsSevern Primary School · English-medium · 439 pupilsSt Peter's R.C. Primary School · English-medium · 441 pupilsKitchener Primary School · English-medium · 449 pupilsRadyr Primary School · English-medium · 449 pupilsRoath Park Primary School · English-medium · 451 pupilsHowardian Primary School · English-medium · 452 pupilsTon-Yr-Ywen Primary School · English-medium · 454 pupilsYsgol Gymraeg Melin Gruffydd · Welsh-medium · 456 pupilsRumney Primary School · English-medium · 457 pupilsOakfield Primary School · English-medium · 458 pupilsHerbert Thompson Primary · English-medium · 463 pupilsLlysfaen Primary School · English-medium · 467 pupilsWindsor Clive Primary School · English-medium · 469 pupilsLakeside Primary School · English-medium · 473 pupilsCoed Glas Primary School · English-medium · 474 pupilsPontprennau Primary School · English-medium · 483 pupilsRhydypenau Primary School · English-medium · 488 pupilsMarlborough Primary · English-medium · 492 pupilsLlanishen Fach Primary School · English-medium · 527 pupilsNinian Park Primary School · English-medium · 566 pupilsYsgol Gymraeg Treganna · Welsh-medium · 659 pupilsYsgol-Y-Wern · Welsh-medium · 673 pupilsWhitchurch Primary School · English-medium · 677 pupilsRhiwbeina Primary School · English-medium · 687 pupilsWillows High School · English-medium · 809 pupilsMary Immaculate R.C. High School · English-medium · 871 pupilsYsgol Gyfun Gymraeg Bro Edern · Welsh-medium · 935 pupilsCantonian High School · English-medium · 947 pupilsSt Illtyds R.C. High School · English-medium · 990 pupilsCardiff West Community High School · English-medium · 1,061 pupilsYsgol Gyfun Gymraeg Plasmawr · Welsh-medium · 1,181 pupilsEastern High · English-medium · 1,185 pupilsCathays High School · English-medium · 1,247 pupilsThe Bishop Of Llandaff C.I.W. High School · English-medium · 1,263 pupilsSt Teilo's C.I.W. High School · English-medium · 1,375 pupilsRadyr Comprehensive School · English-medium · 1,426 pupilsYsgol Gyfun Gymraeg Glantaf · Welsh-medium · 1,498 pupilsLlanishen High School · English-medium · 1,715 pupilsCardiff High School · English-medium · 1,794 pupilsFitzalan High School · English-medium · 1,833 pupilsWhitchurch High School · English-medium · 2,459 pupils© OpenStreetMap contributors
PrimarySecondarySpecial, nursery, 16–19Size: pupilsWelsh-mediumDual languageEnglish-medium

Most schools give places by distance once siblings are in, so the schools nearest a home matter more than any league table.

Welsh and English

Which language Cardiff’s schools teach in

Mainstream state schools by the Welsh Government’s language category. The black tick is the share across Wales.

Welsh-medium 1816%
Dual language 00%
English-medium 9384%

15 Welsh-medium primaries and 3 Welsh-medium secondaries (Ysgol Gyfun Gymraeg Bro Edern, Ysgol Gyfun Gymraeg Glantaf and Ysgol Gyfun Gymraeg Plasmawr) in Cardiff. Welsh-medium schools teach mainly in Welsh and bring pupils to fluency in both languages; English-medium schools teach Welsh as a subject; dual-language schools teach in both.

Getting a place

How school places work in Cardiff

Cardiff Council handles applications for every state school in Cardiff. You apply to the council where you live, even for a school in another area.

Starting school or moving to secondaryApply to Cardiff Council. Each Welsh council sets its own closing dates, usually in the autumn or winter before a September start.
Welsh-medium or English-mediumFamilies choose. Welsh-medium schools take children from homes that speak no Welsh, and teach them in Welsh from the start.
Moving mid-yearAsk the council for an in-year place; it tells you which schools have room.

When a school is full

Every school publishes its admissions rules. Children in care come first, then, at most schools, brothers and sisters of current pupils, then those who live nearest. 29 of Cardiff’s 115 mainstream schools have a religious character; some of them give priority by church attendance, so check each school’s rules. Infant classes are limited to 30 by law. If you’re refused a place, you can appeal to an independent panel.

The schools

138 state schools in Cardiff

Every state school in Cardiff, from DfE’s register of schools (GIAS) and the Welsh Government’s list of schools (pupils, language). Wales publishes no school-level results. Each school has its own page.

Primary schools95 · phase from the school’s name
Rhiwbeina Primary School
Primary · English-medium
No results
687 pupils
Whitchurch Primary School
Primary · English-medium
No results
677 pupils
Ysgol-Y-Wern
Primary · Welsh-medium
No results
673 pupils
Ysgol Gymraeg Treganna
Primary · Welsh-medium
No results
659 pupils
Ninian Park Primary School
Primary · English-medium
No results
566 pupils
Llanishen Fach Primary School
Primary · English-medium
No results
527 pupils
Marlborough Primary
Primary · English-medium
No results
492 pupils
Rhydypenau Primary School
Primary · English-medium
No results
488 pupils
Pontprennau Primary School
Primary · English-medium
No results
483 pupils
Coed Glas Primary School
Primary · English-medium
No results
474 pupils
Lakeside Primary School
Primary · English-medium
No results
473 pupils
Windsor Clive Primary School
Primary · English-medium
No results
469 pupils
Llysfaen Primary School
Primary · English-medium
No results
467 pupils
Herbert Thompson Primary
Primary · English-medium
No results
463 pupils
Oakfield Primary School
Primary · English-medium
No results
458 pupils
Rumney Primary School
Primary · English-medium
No results
457 pupils
Ysgol Gymraeg Melin Gruffydd
Primary · Welsh-medium
No results
456 pupils
Ton-Yr-Ywen Primary School
Primary · English-medium
No results
454 pupils
Howardian Primary School
Primary · English-medium
No results
452 pupils
Roath Park Primary School
Primary · English-medium
No results
451 pupils
Kitchener Primary School
Primary · English-medium
No results
449 pupils
Radyr Primary School
Primary · English-medium
No results
449 pupils
St Peter's R.C. Primary School
Primary · English-medium
No results
441 pupils
Mount Stuart Primary
Primary · English-medium
No results
439 pupils
Show all 95 primary schools
Severn Primary School
Primary · English-medium
No results
439 pupils
Thornhill Primary School
Primary · English-medium
No results
434 pupils
Danescourt Primary School
Primary · English-medium
No results
433 pupils
Willowbrook Primary School
Primary · English-medium
No results
422 pupils
Hywel Dda Primary School
Primary · English-medium
No results
417 pupils
Albany Primary School
Primary · English-medium
No results
411 pupils
Fairoak Primary School
Primary · English-medium
No results
409 pupils
Llandaff City C.I.W. Primary School
Primary · English-medium
No results
402 pupils
Moorland Primary School
Primary · English-medium
No results
400 pupils
Ysgol Y Berllan Deg
Primary · Welsh-medium
No results
396 pupils
Grange Town Primary
Primary · English-medium
No results
375 pupils
Adamsdown Primary School
Primary · English-medium
No results
373 pupils
St Phillip Evans R.C. Primary School
Primary · English-medium
No results
370 pupils
Birchgrove Primary School
Primary · English-medium
No results
369 pupils
Bryn Hafod Primary School
Primary · English-medium
No results
367 pupils
Ysgol Bro Eirwg
Primary · Welsh-medium
No results
367 pupils
Ysgol Gynradd Gymraeg Hamadryad
Primary · Welsh-medium
No results
364 pupils
St John Lloyd R.C. Primary School
Primary · English-medium
No results
337 pupils
St Cadoc's Primary School
Primary · English-medium
No results
332 pupils
St Francis V.A. Primary School
Primary · English-medium
No results
332 pupils
Trelai Primary School
Primary · English-medium
No results
329 pupils
Meadowlane Primary School
Primary · English-medium
No results
319 pupils
Lansdowne Primary School
Primary · English-medium
No results
315 pupils
Ysgol Gymraeg Pwll Coch
Primary · Welsh-medium
No results
315 pupils
Peter Lea Primary School
Primary · English-medium
No results
303 pupils
St Patrick's R.C. Primary School
Primary · English-medium
No results
302 pupils
Springwood Primary School
Primary · English-medium
No results
300 pupils
Baden Powell Primary School
Primary · English-medium
No results
292 pupils
Glyncoed Primary School
Primary · English-medium
No results
285 pupils
Ysgol Mynydd Bychan
Primary · Welsh-medium
No results
258 pupils
Ysgol Glan Morfa
Primary · Welsh-medium
No results
255 pupils
Millbank Primary School
Primary · English-medium
No results
251 pupils
Pen-Y-Bryn Primary School
Primary · English-medium
No results
246 pupils
Greenway Primary School
Primary · English-medium
No results
245 pupils
St Bernadette's R.C. Primary School
Primary · English-medium
No results
244 pupils
Gabalfa Primary School
Primary · English-medium
No results
237 pupils
Tredegarville C.I.W. Primary School
Primary · English-medium
No results
237 pupils
Christ The King R.C. Primary School
Primary · English-medium
No results
236 pupils
Gwenfo C.I.W. Primary
Primary · English-medium
No results
233 pupils
Pencaerau Primary school
Primary · English-medium
No results
232 pupils
Ysgol Gymraeg Nant Caerau
Primary · Welsh-medium
No results
231 pupils
Llanedeyrn Primary School
Primary · English-medium
No results
229 pupils
St Mellons C.I.W. Primary School
Primary · English-medium
No results
229 pupils
Bryn Deri Primary School
Primary · English-medium
No results
226 pupils
Radnor Primary School
Primary · English-medium
No results
226 pupils
St Paul's C.I.W. Primary School
Primary · English-medium
No results
225 pupils
St Joseph's R.C. Primary School
Primary · English-medium
No results
224 pupils
St David's C.I.W. Primary School
Primary · English-medium
No results
217 pupils
St Mary The Virgin C.I.W. Primary School
Primary · English-medium
No results
211 pupils
Hawthorn Primary School
Primary · English-medium
No results
209 pupils
Ysgol Glan Ceubal
Primary · Welsh-medium
No results
207 pupils
Ysgol Pencae
Primary · Welsh-medium
No results
207 pupils
St Mary's R.C. Primary School
Primary · English-medium
No results
206 pupils
Stacey Primary School
Primary · English-medium
No results
204 pupils
Bishop Childs C.I.W. Primary School
Primary · English-medium
No results
201 pupils
St Fagans C.I.W. Primary School
Primary · English-medium
No results
201 pupils
Pentrebane Primary School
Primary · English-medium
No results
199 pupils
Bryn Celyn Primary School
Primary · English-medium
No results
188 pupils
Trowbridge Primary School
Primary · English-medium
No results
188 pupils
Ysgol Gymraeg Coed-Y-Gof
Primary · Welsh-medium
No results
188 pupils
Ysgol Pen Y Pil
Primary · Welsh-medium
No results
175 pupils
Coryton Primary School
Primary · English-medium
No results
172 pupils
St Albans RC Primary School
Primary · English-medium
No results
169 pupils
Fairwater Primary School
Primary · English-medium
No results
159 pupils
Holy Family R.C. Primary School
Primary · English-medium
No results
156 pupils
St Monica's C.I.W. Primary School
Primary · English-medium
No results
151 pupils
All Saints C.I.W. Primary School
Primary · English-medium
No results
138 pupils
Glan-Yr-Afon Primary
Primary · English-medium
No results
133 pupils
St Cuthbert's R.C. Primary School
Primary · English-medium
No results
122 pupils
Ysgol Gynradd Gymraeg Pen-Y-Groes
Primary · Welsh-medium
No results
104 pupils
Cardiff Muslim Primary School
Primary
No results
Village schools near Cardiff1 · outside any built-up area; Cardiff is the nearest town

Pupils: Welsh Government school census, as in its April 2026 list of schools.

After 16

Where Cardiff’s teenagers go at 16

Young people in Wales can leave education at 16; most stay on at a sixth form or a further-education college.

4 of Cardiff’s 20 state secondaries have sixth forms: Eastern High, Mary Immaculate R.C. High, St Illtyds R.C. High and Willows High. Cardiff Sixth Form College, St David's Catholic College and St Johns College are state 16–19 schools in the city. Further-education colleges in Wales aren’t in DfE’s register, so they aren’t listed here.

Secondaries with a sixth form
4 of 20
state schools in Cardiff
Special needs

Special schools and alternative provision in Cardiff

Cardiff has 7 special schools (Greenhill Special, Meadowbank Special, Riverbank Special, The Court Special, The Hollies Special, Ty Gwyn Special and Woodlands High: 865 pupils). A special-school place isn’t applied for like a mainstream one: for a child with an individual development plan (IDP), Cardiff Council names the school in the plan, after asking the family’s preference. Their cards ↑

Cardiff Council’s additional learning needs (ALN) pages list support beyond these schools.

Neighbours

Cardiff and the places around it

State schools and Welsh-medium schools in the built-up areas around Cardiff.

TongwynlaisPenarthDinas PowisTaff's WellWenvoePentyrchMarshfieldTongwynlaisPenarthDinas PowisTaff's WellWenvoePentyrchMarshfieldCardiff
TownSchoolsWelsh-medium
Cardiff
138 schools
13818
Tongwynlais
1 school · 3.5 mi
10
Penarth
14 schools · 4.4 mi
141
Dinas Powis
5 schools · 4.7 mi
50
Taff's Well
2 schools · 4.8 mi
20
Wenvoe
0 schools · 5.2 mi
00
Pentyrch
2 schools · 5.2 mi
20
Marshfield
0 schools · 5.5 mi
00
How to read these numbers

Wales doesn’t publish school-level results

  • Not published in Wales. England publishes each school’s Key Stage 2 and GCSE results; Wales publishes no school-level results tables comparable with them. Estyn inspects Welsh schools and publishes a report on each, without a one-word judgement. So we list Cardiff’s schools and leave the School Grade out, rather than grade Welsh towns on a different measure.
  • Estyn. Each school’s latest inspection report is on Estyn’s website: search by the school’s name. estyn.gov.wales ↗

Questions about schools in Cardiff

Are schools in Cardiff good?

Wales doesn’t publish school-level results, so Welsh towns, Cardiff among them, have no School Grade. The overall grade uses the other subjects.

How many state schools are in Cardiff?

138 open state-funded schools are located in Cardiff’s built-up area: 95 primary, 20 secondary and 23 other.

Are there Welsh-medium schools in Cardiff?

Yes: 18 of 115 mainstream schools teach mainly in Welsh, including Ysgol Bro Eirwg, Ysgol Glan Ceubal and Ysgol Glan Morfa.

How do I apply for a school place in Cardiff?

Through Cardiff Council, which sets its own closing dates for primary and secondary places.

Why do Cardiff’s schools have no grades?

Wales doesn’t publish school-level results comparable with England’s tests and GCSE tables, so we don’t grade Welsh schools or towns on schools. Estyn publishes an inspection report on each school.

Sources: DfE Get Information about Schools (16 October 2026), Welsh establishments; Welsh Government address list of schools in Wales (April 2026: language, sector, pupils). All under the Open Government Licence v3.0.

Contains public sector information licensed under the Open Government Licence v3.0. Contains HM Land Registry data © Crown copyright and database right 2026. Contains OS data © Crown copyright and database right 2026 (ONS boundaries). Northern Ireland: Source: NISRA; contains Land & Property Services data and Ordnance Survey of Northern Ireland information, © Crown copyright, licensed under the Open Government Licence v3.0. Scotland: contains National Records of Scotland data, Registers of Scotland data and SEPA data, © Crown copyright / © SEPA 2025, licensed under the Open Government Licence v3.0.