Tanhaçu é um município brasileiro do estado da Bahia. Sua população estimada em 2006 era de 21.309 habitantes.
O topônimo Tanhaçu é um vocábulo indígena tupi que significa dente grande.
Tanhaçu, em 1720 teve a sua primeira ocupação pela expedição comandada pelo bandeirante André da Rocha Pinto, que se estabeleceu na região desenvolvendo a agropecuária. A partir de 1980, o povoamento da região se intensificou, resultando na formação de vários povoados, entre eles o de Laços, que em 1935 foi criado o distrito do mesmo nome. Em 1953 foi transferida a sede distrital para o arraial de Porcos em 1953, por se localizar perto dos trilhos da Rede Ferroviária Federal Leste Brasileiro, já com a denominação de Tanhaçu.