Macherla is a town in Guntur district of the Indian state of Andhra Pradesh. It is the headquarters of Macherla mandal in Gurazala revenue division.