शस्त्र = हाथ से पकड़कर या फेंककर चलाए जाने वाले हथियार (तलवार, गदा, त्रिशूल)। अस्त्र = मंत्र-शक्ति या दिव्य-शक्ति से चलाए जाने वाले हथियार (ब्रह्मास्त्र, पाशुपतास्त्र)।
अस्त्र और शस्त्र — ये दोनों शब्द प्रायः एक साथ प्रयुक्त होते हैं परंतु धनुर्वेद में इनमें स्पष्ट अंतर बताया गया है।
शस्त्र — वे हथियार जो हाथ में पकड़कर प्रयोग किए जाते हैं — जैसे तलवार (खड्ग), त्रिशूल, गदा, परशु, भाला आदि।