The new contract will keep the 24-year-old at Villa Park until the summer of 2015.
Agbonlahor has become a key player at Aston Villa since making his debut for the club in 2006.
The England international made his return from a calf problem in the midweek clash with Blackpool.