Situado no sudoeste do Estado do Piauí, João Costa é um município brasileiro que integra o Território Serra da Capivara, Microrregião Alto Canindé e Região Imediata de São João do Piauí. A cidade possui 1.800,230 km² de extensão territorial e situa-se a 514km de distância de Teresina, capital do Piauí.

De acordo com censo do IBGE do ano de 2022, a cidade possui uma população de cerca de 2.970 habitantes, com estimativa de 3.031 habitantes no ano de 2024 ¹. A economia tem por base os setores primário e terciário, principalmente em atividades de agricultura e de prestação de serviços.

Tem como bioma predominante a caatinga e o clima é o semiárido. Um dos destaques de seu território é a presença de cerca de 53% do Parque Nacional Serra da Capivara, possuindo importantes sítios arqueológicos, a maioria deles ainda em fase de pesquisa e estudos.

Quem nasce em João Costa tem por gentílico joão costense ¹
| Prefeito | Gilson Castro de Assis (PSD) (2025–2028) |
| Vice-prefeita | Tatiana Paula de Sousa Santos (MDB) |
| Unidade Federativa | Piauí |
| Municípios limítrofes | Norte: São João do Piauí Sul: Coronel José Dias e São Raimundo Nonato Leste: Dom Inocêncio Oeste: Brejo do Piauí |
| Gentílico | joão costense |
| CEP | 64.765-000 |
| Características geográficas | |
| Área | 1.800,230 km² |
| População | 2 970 hab. IBGE/2022 |
| Densidade | 1,65 hab./km² |
| Altitude | 380 m |
| Clima | Semiárido Tropical Semi-Árido (D) BSh |
| Fuso horário | UTC−3 |
Fonte: ¹IBGE https://cidades.ibge.gov.br/brasil/pi/joao-costa/panorama acessado em 17 de janeiro de 2024


