Gracho Cardoso is a municipality located in the Brazilian state of Sergipe. It covers , and has a population of 5,824 with a population density of 24 inhabitants per square kilometer.