The 20-year-old joined Arsenal from Southampton in a £5million deal in January 2006 and has impressed at the Emirates Stadium.
“I’m absolutely delighted to have signed a new long-term contract. I’m so happy here and just want to say thanks to everyone who has helped me get to this point in my career,” he told the club’s official website.
“Together with the belief of my team-mates, the boss and everyone on the staff, everyone has got behind me here at Arsenal which is brilliant.
“It’s fantastic to work with the best manager in the world and play at Emirates Stadium, which is an unbelievable place to play in. I just want to continue playing my football at this club and look forward to many successful seasons ahead.”