São João do Arraial é um município do estado do Piauí. Localiza-se na microrregião do Baixo Parnaíba Piauiense, mesorregião do Norte piauiense. O município tem 8.038 habitantes (2020) e 213 km². Foi criado em 1997.
Antes de ser emancipada no ano de 1996, pertencia ao município de Matias Olímpio, cidade localizada à 18 km de São João do Arraial. A cidade começou a ser povoada por volta da década de 30 por agricultores vindos do vizinho Estado do Ceará. O primeiro morador a construir moradia na região foi Manoel Onofre de Santana.
Depois dele outros vieram a fixar residência nas proximidades, formando-se o povoado Marajá, dentre outras vilas de moradores ao redor. Nos anos 80 começa-se a formar o povoado Arraial. Anos depois, a distância do Município de Matias Olímpio dá-se início a um movimento pela emancipação do povoado rural.
O movimento pela emancipação foi liderado por Bernardo Araújo Rocha, conhecido popularmente por ” Senhor Binú”. Em 1996 acontece a primeira eleição do Município recém criado, tendo Bernardo Araújo Rocha o seu primeiro prefeito. Em 1 de janeiro de 1997 é criado, de fato, a cidade de São João do Arraial.
