- Batlagae Primary SchoolPublic · 1,566 learners
- Bright Star Primary SchoolIndependent · 481 learners
- Elusindisweni Primary SchoolPublic · 711 learners
- Evergreen Primary SchoolPublic · 202 learners
- Future Achiever's AcademyIndependent · 471 learners
- Ipani Primary SchoolPublic · 257 learners
- Khulunolwazi Primary SchoolPublic · 1,562 learners
- Laerskool DennesigPublic · 620 learners
- Laerskool KanonkopKanonkop · Public · 993 learners
- Laerskool MiddelburgPublic · 1,205 learners
- Laerskool Staatspresident C R SwartPublic · 1,141 learners
- Laerskool UitkykPublic · 67 learners
- Lingitjhudu Primary SchoolPublic · 727 learners
- Manyano Primary SchoolPublic · 818 learners
- Mhluzi Primary SchoolPublic · 680 learners
- Middelburg Christian Primary SchoolX 18 Aerorand · Independent · 241 learners
- Middelburg Preparatory SchoolIndependent · 738 learners
- Middelburg Primary SchoolPublic · 1,020 learners
- Moses Magagula Christian SchoolIndependent · 101 learners
- Mthombeni Primary SchoolMhluzi · Public · 1,326 learners
- Mvuzo Primary SchoolPublic · 1,188 learners
- Reatlegile Primary SchoolMhluzi · Public · 846 learners
- Thushanang Primary SchoolMhluzi · Public · 1,667 learners
- Zikuphule Primary SchoolMhluzi · Public · 1,417 learners
Primary schools in Middelburg
24 primary schools on the 2023 register: 19 public and 5 independent.