半自动步枪（）是指枪机可以自动从弹匣向枪管推送弹药、但必须使用者手动介入才能完成击发的自动装填步枪（）。半自动步枪的枪栓组件可以利用推动弹头的部分气体或后座力进行退弹壳和装弹，但是射手必须先要主动松开扳机才能让击发部件（扳机组件中的击锤或击针）和阻铁重新进入待发状态，然后再扣压扳机才能再次击发，因此每次扣住扳机只能射出一发子弹。相比之下，全自动步枪退弹装弹和重置击发的过程都是自动运行，因此只要保持扣压扳机会连续发射多发子弹。半自动步枪比手动步枪射速高，所需的装填时间短，操作亦较简易，具有更持续的火力。