Garanhuns er en by i Brasil, i delstaten Pernambuco. Byen ligger 866 moh. i Serra Garanhuns, og har 109 400 innb. (2007). Den er et handels- og turistsenter, kjent for et behagelig klima og mineralske kilder, og har fødevare- og klokkeindustri. Garanhuns er fødestedet til Brasils tidligere president Luiz Inácio Lula da Silva.