La scuola primaria San Michele si trova in Via Redipuglia e fa parte dell'Istituto Comprensivo "Giusy Devinu".
La scuola si trova in un edificio che prima era in condivisione con la scuola dell’Infanzia San Michele, che ora non esiste più. Una parte dell’edificio ospita il CPIA ma gli ingressi sono separati e non c’è commistione di spazi.
La scuola ospita un ciclo completo (5 classi), distribuite in due piani dell'edificio. La scuola dell’Infanzia aveva a disposizione tre aule al piano terra, di cui adesso una è usata dalla classe terza. Alla luce dell’uso delle aule da parte della primaria, sarebbe necessario un intervento di sostituzione degli arredi e dei sanitari dei bagni del piano terra, che sono ancora quelli per l’età della scuola d’Infanzia.
Costruito negli anni Settanta, l'edificio consta di tre piani e presenta una limitata area esterna attrezzata per il gioco.