The full-back has made 58 appearances for the O’s since making his professional debut at the age of 16 years and 168 days in the Football League Trophy trip to Luton Town in September 2015.
The tenacious 19-year-old has appeared 21 times for the O’s this season and confirms his stay at the Breyer Group Stadium until 2021.
Myles told leytonorient.com, “I am very happy to have signed the contract. The Club means a lot to me, it’s been a part of my life for many years now so I’m really excited and hope I can push on with the Club.
This is my 10th year now so it means so much to me and such a big part of my life. I made my debut at 16 so I feel like [the Club] gave that to me so I owe something to the Club as well”