João Costa é um município brasileiro do estado do Piauí e possui uma população de cerca de 2.960 habitantes, sendo que 73,3% desse total são residentes da zona rural.
A economia é centrada basicamente nos setores primário e terciário, mais especificamente nas atividades de agricultura e prestação de serviços.