The most famous English weapon of the Middle Ages was the longbow, which was highly accurate, incredibly powerful and capable of firing huge distances. How far could a longbow drive an arrow?
Answer: Up to 350 yards, or around a third of a kilometre.
Source: The Hundred Years War by L. J. Andrew Villalon et. al