Glock 22 Gen 4 vs Taurus M650

Put handguns head to head to compare caliber and more.

Featured Deal
$806.15
vs
Featured Deal
$407.99
Handguns Glock 22 Gen 4 Taurus M650
Summary
Rating
Firearms Review Rating Not Rated
Firearms Review Rating Not Rated
Rank
#20779
#22082
Action Safe Action Double Action Only
Caliber .40 S&W .357 Magnum
Capacity 15+1 5
Finish Black Black
Sights Fixed Fixed
Barrel Length 4.49"
Gun Type Revolver
Details
Brand Glock Taurus
Reviews See 3 Reviews See 2 Reviews
Prices
MSRP $789.15 $399.99
Used Price $552.41 $279.99
Sale Price $710.24 $359.99

Handguns Descriptions

Glock 22 Gen 4

The GLOCK 22 Gen4, in .40, introduces revolutionary design changes to this model of perfection that the majority of law enforcement across the country put their trust in every day. The Modular Back Strap design of the G22 Gen4 lets you instantly customize its grip to adapt to an individual shooter's hand size. The surface of the frame employs the new scientifically designed, real-world-tested, Gen4 rough textured technology. Internally, the new GLOCK dual recoil spring assembly substantially increases the life of the system. A reversible enlarged magazine catch, changeable in seconds, accommodates left or right-handed operators. The G22 Gen4 .40 caliber retains the GLOCK accessory rail for your attachments.

Taurus M650

As one of the most trusted pistols of it's kind, the Taurus 650 Revolver are great choice for personal protection. <b>Features</b> <ul> <li>Plus P rated for duty use</li> <li>Transfer bar safety</li> <li>Snag free enclosed hammer</li> </ul> Perfect for close quarters, the Taurus CIA makes an ideal concealed carry or back-up revolver. Designed for simplicity and ease-of-use with a fully enclosed hammer, you'll enjoy the feel of its lightweight construction when you need to spring into action. Able to handle 5 shots of .38 Special or 5 shots of .357 Magnum, the CIA is a must-have personal protection handgun.   <h3>Specifications:</h3> <table class="product-specs-table" data-specifications=""> <tbody> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="10"> <td class="product-specs-table-detail ng-binding">Cartridge</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">357 Magnum</span> <div class="product-specs-table-list-container ng-scope is-closed" data-ng-class="{true: 'is-closed', false: 'is-open'}[!showAll]" data-ng-if="attribute.name == 'Cartridge'"></div></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="16"> <td class="product-specs-table-detail ng-binding">Capacity</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">5 Round</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="37"> <td class="product-specs-table-detail ng-binding">Weight</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">24 Ounce</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="69"> <td class="product-specs-table-detail ng-binding">Barrel Length</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">2 Inches</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="166"> <td class="product-specs-table-detail ng-binding">Action Type</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Revolver</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="171"> <td class="product-specs-table-detail ng-binding">Trigger Type</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Double Action</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="175"> <td class="product-specs-table-detail ng-binding">Safety</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Transfer Bar</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="206"> <td class="product-specs-table-detail ng-binding">Threaded Muzzle</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">No</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="232"> <td class="product-specs-table-detail ng-binding">Barrel Finish</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Blued</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="234"> <td class="product-specs-table-detail ng-binding">Front Sight</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Blade</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="237"> <td class="product-specs-table-detail ng-binding">Rear Sight</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Fixed Notch</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="271"> <td class="product-specs-table-detail ng-binding">Frame Material</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Steel</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="468"> <td class="product-specs-table-detail ng-binding">Grip Material</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Rubber</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="498"> <td class="product-specs-table-detail ng-binding">Frame Finish</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Blued</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="99999"> <td class="product-specs-table-detail ng-binding">Compensated</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">No</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="99999"> <td class="product-specs-table-detail ng-binding">Grip Color</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Black</span></td> </tr> <tr class="product-specs-table-container ng-scope" data-ng-repeat="attribute in selector.groupedAttributes | orderBy: ['attributeSortOrder','valueSortOrder','name']" data-ng-class="{'is-selectable' : attribute.IsSelectable}" data-ng-if="attribute.isDisplayable" data-sattribute-sort="99999"> <td class="product-specs-table-detail ng-binding">Grip Style</td> <td class="product-specs-table-definition ng-scope" data-ng-if="attribute.isDropDownSelectable === false"><span class="ng-binding ng-scope" data-ng-if="attribute.value.length === 1">Finger Grooves</span></td> </tr> </tbody> </table>

Suggested Comparisons