In my opinion, 8 is too young and 2 miles is too far, especially if they are by themselves as opposed to a group of kids riding around together. Even if it's as simple as a flat tire, or falling down on the way, it could mean up to a mile walk to get back home or to school. Then there's all the other things that could happen....