The 22-year-old, who finished the campaign on loan at Woking, has made two senior appearances for the Bees since arriving back in May 2010.
He becomes boss Paul Tisdale’s first signing of the summer.
“When I came to Exeter for a trial, I didn’t know much about the club at all – other than that it was long train journey away!” he told the club’s official website.
“But as soon as I got in to the training ground, I saw a lot of photographs of players that have been here and moved upwards in their careers – players that I knew but which I didn’t realise who had come through with Exeter.
“So I learned a lot about the club and it was very impressive for me. I realised that this was a club that can produce and help players to get to the next level, but also that they are also respected in that other clubs feel that the players here are capable of playing in higher leagues.
“And that was proved most recently with Matt Grimes joining Swansea in the Premier League – it was a real eye-opener for me.
“That isn’t something that happens a lot in London. It is very fast-paced and there isn’t a lot of patience. To have a manager that is going into their 10th season is unheard of for me.
“It was exactly what I was looking for and I was really happy that they were impressed enough with me that they wanted to sign me as well.
“And also now I can focus on Exeter instead of going on holiday thinking, ‘where am I going to be?’ and ‘what is my future looking like?’ That has settled things for me and my family.”