São João do Piauí é um município brasileiro do estado do Piauí. Localiza-se às margens do rio Piauí, a uma latitude 08°21'29" sul e a uma longitude 42°14'48" oeste, 6h 24 min (458,9 km) via PI-236, 7h 4 min (497,9 km) via BR-316, 7h 9 min (496,4 km) via PI-140 e BR-343 rotas principais para a capital Teresina. Sua população, segundo o Censo do IBGE 2022, é de 21.421 habitantes. Possui uma área de 1.488,8 km², estando a uma altitude de 222 metros.