Legality of the crossbow varies by state, with some states requiring a license. It’s easy to purchase a crossbow online, however, and they typically cost around $500.