João Alfredo is a city located in the state of Pernambuco, Brazil. Located at 120.6 km away from Recife, capital of the state of Pernambuco. Has an estimated population of 33,328 inhabitants.