I cavernicoli hanno usato una varietà di armi in pietra e legno tra cui mazze, atlatl, lance, fionde, frecce e coltelli. Altri strumenti comuni, come le asce di pietra o anche le pietre pesanti, potrebbero anche essere usato come armi se necessario.
Le prime armi preistoriche erano probabilmente mazze o pietre semplici che gli antichi ominidi potevano raccogliere e usare con poche o nessuna modifica. Successivamente, le pietre sono state battute in forme utili usando altre pietre. A volte venivano dati groove in modo che potessero essere legati a bastoncini, a volte venivano aggiunti punti o bordi.
Un grande passo avanti fu la scoperta della selce, che poteva essere scheggiata per dare bordi affilati come rasoi e lavorata in forme specifiche da abili scassinatori di selce. I manufatti di pietra realizzati con questo materiale sono realizzati in forme così uniformi che possono essere utilizzati per identificare le culture e i tempi a cui risalgono gli scavi archeologici. Gli umani successivi svilupparono armi a distanza come l'atlatl, la fionda e l'arco. Ognuno di questi dispositivi può essere usato per lanciare proiettili con molta più forza e precisione di quanto possa mai fare il lancio.
È probabile che gli umani preistorici usassero molte altre armi a seconda delle risorse delle regioni in cui vivevano, come la spada polinesiana con denti di squalo. Tuttavia, a causa della natura organica di molti di questi strumenti, queste armi sono raramente passate nel registro archeologico.