Eine Granatpistole ist ein Granatwerfer. Die Waffe verschießt Granaten auf größere Entfernung und mit höherer Zielgenauigkeit, als es mit der Hand eines Soldaten möglich wäre (siehe Handgranaten). Die Bezeichnung leitet sich aus der relativ geringen Größe der Waffe gegenüber einem normalen, eigenständig handgeführten Granatwerfer ab.