Carinhanha está situada no sudoeste da Bahia, a 775 quilômetros da capital do estado. Localizando-se às margens do Rio São Francisco, próximo da divisa com Minas Gerais, na Mesorregião do Vale São-Franciscano da Bahia e Microrregião de Bom Jesus da Lapa. Possui uma população estimada em mais de 28 mil habitantes e uma área de 2.751,856 km². Tendo assim uma densidade de 10,4 hab./km². Seu clima é tropical.

Os índios caiapós eram os únicos habitantes da localidade até 1712, quando chegaram os homens civilizados e o pioneiro foi o famoso bandeirante Manuel Nunes Viana, vencedor dos paulistas, na Guerra dos Emboabas.

O nome do local se deu pela grande quantidade de aves Carunhenha que existia no lugar. Em 1832 se tornou vila e criou-se o município, desmembrando-se de Barra do Rio Grande. Foi elevado à categoria de cidade em 1909.

A economia da cidade se baseia em rebanhos de bovinos e suínos.