This is a list of state maintained primary schools in Northern Ireland.

School nameLocationCountySchool typeAbbey Primary SchoolNewtownardsCounty DownControlledAbbots Cross Primary SchoolNewtownabbeyCounty AntrimControlledAbercorn Primary SchoolBanbridgeCounty DownControlledAcademy Primary SchoolSaintfieldCounty DownControlledAcorn Integrated Primary SchoolCarrickfergusCounty AntrimGrant Maintained IntegratedAghadrumsee Primary SchoolRossleaCounty Fermanagh ControlledAlexander Dickson Primary SchoolBallygowanCounty Down ControlledAll Children's Integrated Primary SchoolNewcastleCounty DownControlled IntegratedAll Saints' Primary SchoolOmaghCounty TyroneRoman CatholicAmpertaine Primary SchoolUpperlandsCounty LondonderryControlledAnahilt Primary SchooHillsboroughCounty DownControlledAnahorish Primary SchoolToomebridgeCounty AntrimControlledAndrews Memorial Primary SchoolComberCounty DownControlledAnnalong Primary SchoolAnnalongCounty DownControlledAnnsborough Integrated Primary SchoolCastlewellanCounty DownControlled IntegratedAntrim Primary SchoolAntrimCounty AntrimControlledArdstraw Jubilee Primary SchoolNewtownstewartCounty TyroneControlledArmoy Primary SchoolArmoyCounty AntrimControlledArmstrong Primary SchoolArmaghCounty ArmaghControlledArtigarvan Primary SchoolStrabaneCounty TyroneControlledAshgrove Primary SchoolCarnmoneyCounty AntrimControlledAshlea Primary SchoolDerryCounty LondonderryControlledAugher Central Primary SchoolAugherCounty TyroneControlledAughnacloy Primary SchoolAughnacloyCounty TyroneControlledBallinamallard Primary SchoolBallinamallardCounty FermanaghControlledBallinderry Primary SchoolLower BallinderryCounty AntrimControlledBallougry Primary SchoolDerryCounty LondonderryControlledBallycarrickmaddy Primary SchoolUpper BallinderryCounty AntrimControlledBallycarry Primary SchoolBallycarryCounty AntrimControlledBallycastle Integrated Primary SchoolBallycastleCounty AntrimControlled IntegratedBallyclare Primary SchoolBallyclareCounty AntrimControlledBallycraigy Primary SchoolMuckamoreCounty AntrimControlledBallydown Primary SchoolBanbridgeCounty DownControlledBallyhenry Primary SchoolGlengormleyCounty AntrimControlledBallyholland Primary SchoolNewryCounty DownRoman CatholicBallyholme Primary SchoolBangorCounty DownControlledBallykeel Primary SchoolBallymenaCounty AntrimControlledBallykelly Primary SchoolBallykellyCounty LondonderryControlledBallylifford Primary SchoolCookstownCounty TyroneRoman CatholicBallymacash Primary SchoolLisburnCounty AntrimControlledBallymacrickett Primary SchoolGlenavyCounty AntrimRoman CatholicBallymacward Primary SchoolLisburnCounty AntrimRoman CatholicBallymagee Primary SchoolBangorCounty DownControlledBallymena Primary SchoolBallymenaCounty AntrimControlledBallymoney Model Integrated Primary SchoolBallymoneyCounty AntrimControlled IntegratedBallynahinch Primary SchoolBallynahinchCounty DownControlledBallynure Primary SchoolBallynureCounty AntrimControlledBallyoran Primary SchoolPortadownCounty ArmaghControlledBallysally Primary SchoolColeraineCounty LondonderryControlledBallysillan Primary SchoolBelfastCounty AntrimControlledBallytober Primary SchoolBushmillsCounty AntrimControlledBallytrea Primary SchoolStewartstownCounty TyroneControlledBallyvester Primary SchoolDonaghadeeCounty DownControlledBallywalter Primary SchoolBallywalterCounty DownControlledBangor Central Integrated Primary SchoolBangorCounty DownControlled IntegratedBellaghy Primary SchoolBellaghyCounty LondonderryControlledBelleek Primary SchoolBelleekCounty FermanaghControlledBelmont Primary School, BelfastBelfastCounty AntrimControlledBelvoir Park Primary SchoolBelfastCounty DownControlledBessbrook Primary SchoolBessbrookCounty ArmaghControlledBirches Primary SchoolPortadownCounty ArmaghControlledBlackmountain Primary SchoolBelfastCounty AntrimControlledBleary Primary SchoolLurganCounty ArmaghControlledBlessed Patrick O'Loughran Primary SchoolCastlecaulfieldCounty TyroneRoman CatholicBloomfield Primary SchoolBangorCounty DownControlledBlythefield Primary SchoolBelfastCounty AntrimControlledBocombra Primary SchoolPortadownCounty ArmaghControlledBotanic Primary SchoolBelfastCounty AntrimControlledBrackenagh West Primary SchoolKilkeelCounty DownControlledBraidside Integrated Primary SchoolBallymenaCounty AntrimGrant Maintained IntegratedBraniel Primary SchoolBelfastCounty AntrimControlledBready Jubilee Primary SchoolBreadyCounty TyroneControlledBridge Integrated Primary SchoolBanbridgeCounty DownGrant Maintained IntegratedBroadbridge Primary SchoolEglintonCounty LondonderryRoman CatholicBronte Primary SchoolBanbridgeCounty DownControlledBrooklands Primary School, DundonaldDundonaldCounty AntrimControlledBroughshane Primary SchoolBroughshaneCounty AntrimControlledBrownlee Primary SchoolLisburnCounty AntrimControlledBuick Memorial Primary SchoolCullybackeyCounty AntrimControlledBunscoil an IúirNewryCounty DownOther MaintainedBunscoil an TraonaighLisnaskeaCounty FermanaghOther MaintainedBunscoil an tSléibhe DhuibhBelfastCounty AntrimOther MaintainedBunscoil Bheanna BoircheCastlewellanCounty DownOther MaintainedBunscoil Cholmcille & Naíscoil DhoireDerryCounty LondonderryRoman CatholicBunscoil Mhic ReachtainBelfastCounty AntrimControlledBunscoil Phobal FeirsteBelfastCounty AntrimOther MaintainedBush Primary SchoolDungannonCounty TyroneControlledBushmills Primary SchoolBushmillsCounty AntrimControlledBushvalley Primary SchoolStranocumCounty AntrimControlledCairncastle Primary SchoolBallygallyCounty AntrimControlledCairnshill Integrated Primary SchoolBelfastCounty DownControlled IntegratedCamphill Primary SchoolBallymenaCounty AntrimControlledCarhill Integrated Primary SchoolGarvaghCounty LondonderryControlled IntegratedCarnaghts Primary SchoolBallymenaCounty AntrimControlledCarnalridge Primary SchoolPortrushCounty AntrimControlledCarniny Primary SchoolBallymenaCounty AntrimControlledCarnlough Integrated Primary SchoolCarnloughCounty AntrimControlled IntegratedCarnmoney Primary SchoolCarnmoneyCounty AntrimControlledCarntall Primary SchoolClogherCounty TyroneControlledCarr Primary SchoolLisburnCounty DownControlledCarr's Glen Primary SchoolBelfastCounty AntrimControlledCarrick Primary School, LurganLurganCounty ArmaghControlledCarrick Primary School, WarrenpointWarrenpointCounty DownRoman CatholicCarrickfergus Model Primary SchoolCarrickfergusCounty AntrimControlledCarrickmannon Primary SchoolNewtownardsCounty DownControlledCarrowdore Primary SchoolNewtownardsCounty DownControlledCarrowreagh Primary SchoolBallymoneyCounty AntrimControlledCarryduff Primary SchoolCarryduffCounty DownControlledCastle Gardens Primary School NewtownardsCounty DownControlledCastledawson Primary SchoolCastledawsonCounty LondonderryControlledCastleroe Primary SchoolColeraineCounty LondonderryControlledCavehill Primary SchoolBelfastCounty AntrimControlledCedar Integrated Primary SchoolCrossgarCounty DownGrant Maintained IntegratedCentral Integrated Primary SchoolCarrickfergusCounty AntrimControlled IntegratedChapel Road Primary SchoolWatersideCounty LondonderryRoman CatholicChrist The King Primary School BallynahinchCounty DownRoman CatholicChrist the King Primary SchoolOmaghCounty TyroneRoman CatholicChrist the Redeemer Primary SchoolDunmurryCounty ArmaghRoman CatholicChristian Brothers' Primary SchoolArmaghCounty ArmaghRoman CatholicChurchill Primary SchoolCaledonCounty TyroneControlledChurchtown Primary SchoolCookstownCounty TyroneControlledClandeboye Primary SchoolBangorCounty DownControlledClare Primary SchoolClareCounty ArmaghControlledClea Primary SchoolKeadyCounty ArmaghRoman CatholicCliftonville Integrated Primary SchoolBelfastCounty AntrimControlled IntegratedClintyclay Primary SchoolDungannonCounty TyroneRoman CatholicClonalig Primary SchoolNewryCounty DownRoman CatholicClough Primary SchoolCloghCounty AntrimControlledCloughmills Primary SchoolCloughmillsCounty AntrimControlledCoagh Primary SchoolCoaghCounty TyroneControlledComber Primary SchoolComberCounty DownControlledCookstown Primary SchoolCookstownCounty TyroneControlledCooley Primary SchoolOmaghCounty TyroneControlledCorran Integrated Primary SchoolLarneCounty AntrimGrant Maintained IntegratedCortamlet Primary SchoolNewryCounty DownControlledCranmore Integrated Primary SchoolBelfastCounty AntrimGrant Maintained IntegratedCrawfordsburn Primary SchoolCrawfordsburnCounty DownControlledCreavery Primary SchoolAntrimCounty AntrimControlledCregagh Primary SchoolBelfastCounty AntrimControlledCreggan Primary SchoolRandalstownCounty AntrimRoman CatholicCrossroads Primary SchoolKilreaCounty LondonderryRoman CatholicCrumlin Integrated Primary SchoolCrumlinCounty AntrimControlled Integrated Culcrow Primary SchoolAghadoweyCounty LondonderryControlledCulmore Primary SchoolDerryCounty LondonderryControlledCumber Claudy Primary SchoolClaudyCounty LondonderryControlledCumran Primary SchoolCloughCounty DownControlledCurrie Primary SchoolBelfastCounty AntrimControlledD.H. Christie Memorial Primary SchoolColeraineCounty LondonderryControlledDamhead Primary SchoolColeraineCounty LondonderryControlledDarkley Primary SchoolDarkleyCounty ArmaghControlledDenamona Primary SchoolFintonaCounty TyroneControlledDerryboy Primary SchoolDownpatrickCounty DownControlledDerrychrin Primary SchoolCoaghCounty TyroneRoman CatholicDerrygonnelly Primary SchoolEnniskillenCounty FermanaghControlledDerryhale Primary SchoolDerryhaleCounty ArmaghControlledDerrylatinee Primary SchoolDungannonCounty TyroneRoman CatholicDickson Primary SchoolLurganCounty ArmaghControlledDoagh Primary SchoolDoaghCounty AntrimControlledDonacloney Primary SchoolDonaghcloneyCounty DownControlledDonaghadee Primary SchoolDonaghadeeCounty DownControlledDonaghey Primary SchoolDungannonCounty TyroneControlledDonaghmore Primary SchoolDonaghmoreCounty TyroneControlledDonegall Road Primary SchoolBelfastCounty AntrimControlledDonemana Primary SchoolDonemanaCounty TyroneControlledDownpatrick Primary SchoolDownpatrickCounty DownControlledDownshire Primary SchoolHillsboroughCounty DownControlledDromara Primary SchoolDromaraCounty DownControlledDromintee Primary SchoolNewryCounty DownRoman CatholicDromore Central Primary SchoolDromoreCounty DownControlledDromore Primary SchoolOmaghCounty TyroneControlledDromore Road Primary SchoolWarrenpointCounty DownControlledDrumachose Primary SchoolLimavadyCounty LondonderryControlledDrumadonnell Primary SchoolBanbridgeCounty DownControlledDrumahoe Primary SchoolDrumahoeCounty LondonderryControlledDrumgor Primary SchoolCraigavonCounty ArmaghControlledDrumhillery Primary SchoolMiddletownCounty ArmaghControlledDrumlins Integrated Primary SchoolBallynahinchCounty DownGrant Maintained IntegratedDrumrane Primary SchoolDungivenCounty LondonderryControlledDunclug Primary SchoolBallymenaCounty AntrimControlledDundela Primary SchoolBelfastCounty AntrimControlledDundonald Primary SchoolDundonaldCounty DownControlledDungannon Primary SchoolDungannonCounty TyroneControlledDunmurry Primary SchoolDunmurryCounty AntrimControlledDunseverick Primary SchoolDunseverickCounty AntrimControlledEarlview Primary SchoolNewtownabbeyCounty AntrimControlledEbrington Primary SchoolDerryCounty LondonderryControlledEden Primary School, BallymoneyBallymoneyCounty AntrimControlledEden Primary School, CarrickfergusCarrickfergusCounty AntrimControlledEdenbrooke Primary SchoolBelfastCounty AntrimControlledEdenderry Primary School, BanbridgeBanbridgeCounty DownControlledEdenderry Primary School, PortadownPortadownCounty ArmaghControlledEdendork Primary SchoolDungannonCounty TyroneRoman CatholicEdwards Primary SchoolCastledergCounty TyroneControlledEglinton Primary SchoolEglintonCounty LondonderryControlledElmgrove Primary SchoolBelfastCounty AntrimControlledEnniskillen Integrated Primary SchoolEnniskillenCounty FermanaghGrant Maintained IntegratedEnniskillen Model Primary SchoolEnniskillenCounty FermanaghControlledEuston Street Primary SchoolBelfastCounty AntrimControlledFair Hill Primary SchoolDromaraCoun