Call Today at (800) 794-1216 / Hours: M-F 10a to 8p / Sat. & Sun: 10a to 6p

Agencies Trained

Since opening our training division in 1998, CMI has concentrated on delivering a series of relevant, safe, and challenging courses utilizing dedicated, reputable, and experienced instructors. Our focus is on quality, not quantity. Our instructors consider this a serious undertaking and know that those who attend our courses consider this a “life and death profession.” We offer our sincere thanks for those that have made the commitment to train with us over the years. Since opening, our instructors have collectively trained thousands of law enforcement officers and military personnel at our formal courses, seminars and at regional and national speaking engagements.


Michigan Tactical Officers Association 
Trexpo (East & West) 
New England Police Sniper Summit
Ohio Tactical Officers Association
National Tactical Officers Association 
Snipercraft’s SniperWeek 
Illinois Tactical Officers Association
National Patrol Rifle Conference


Students attending our training programs have come from the following agencies:

  • Adrian PD – MI 

  • Akron PD – OH 

  • Albion PD – MI 

  • Alcona County SD – MI

  • Algonac PD – MI

  • Algonquin PD – IL

  • Allegan County SD – MI

  • Allen Park PD – MI

  • Allentown PD – PA

  • Alliance PD – OH

  • Alma PD – MI

  • Alpena PD – MI

  • Alpharetta PD – GA

  • Anderson PD – IN

  • Anderson PD – SC

  • Ann Arbor PD – MI

  • Antrim County SD – MI

  • Astoria PD - OR

  • Attica PD – MI

  • Auburn Hills PD – MI

  • Bad Axe PD – MI

  • Baltimore County PD – MI

  • Barberton PD - OH

  • Baroda Lake Township PD – MI

  • Barrington Hills PD – IL

  • Barry County SD – MI

  • Bath Township PD - MI

  • Battle Creek PD - MI

  • Bay City PD – MI

  • Bay Village PD – OH

  • Beardstown PD - IL

  • Belleview PD – WA

  • Bellingham PD – WA

  • Bennington PD - VT

  • Benton Township PD – MI

  • Benzie County SD – MI

  • Berkley DPS – MI

  • Berrien Co SD - MI

  • Bethany PD - OK

  • Beverly HIlls PD - MI

  • Birmingham PD – MI

  • Bloomfield PD – CT

  • Bloomfield Township PD – MI

  • Boca Raton PD - FL

  • Bonnie Lake PD – WA

  • Boston and Maine RR PD - MA

  • Boyne City PD - MI

  • Bradford PD - PA

  • Branch County SD – MI

  • Brattleboro PD - VT

  • Brecksville PD – OH

  • Bridgeport Township PD – MI

  • Brighton PD – MI

  • Bristol PD – CT

  • Brownstown Township PD – MI

  • Brunswick PD – OH

  • Buena Vista PD – MI

  • Burrillville PD – RI

  • Cadillac PD – MI

  • Calhoun County SD – MI

  • Cambridge Township PD – MI

  • Camp Perry PD - VA

  • Canton PD - OH

  • Canton TownshipDPS – MI

  • Capitol Airport PD – MI

  • Carmel PD – NY

  • Catawba Nuclear Station – SC

  • Cedarburg PD - WI

  • Cedar Rapids PD – IA

  • Centerline PSD – MI

  • Centerville PD – GA

  • Champaign County SO – IL

  • Charlestown PD – RI

  • Charlevoix County SO – MI

  • Charlotte PD - MI

  • Cheboygan PD – MI

  • Chelsea PD – MI

  • Chesterfield PD – MI

  • Chicago PD – IL

  • Clare Co SD – MI

  • Clarksburg PD - WV

  • Clawson PD – MI

  • Cleveland PD – OH

  • Cleveland Clinic PD - OH

  • Clinton Twp PD – MI

  • Cobb County PD – GA

  • Columbia Township PD – MI

  • Columbus PD – GA

  • Community Health Network - IN

  • Cook County Sheriff’s Police – IL

  • Connecticut State Police

  • Connecticut Department of Corrections

  • Coral Springs PD – FL

  • Coventry PD - RI

  • Cranston PD – RI

  • Crawford County SO - MI

  • Cromwell PD – CT

  • Customs Border Protection - MI

  • Darien PD – CT

  • Daytona Beach PD – FL

  • Dearborn Heights PD – MI

  • Dearborn PD – MI

  • Deer Park PD - OH

  • Delta CO SD - MI

  • Dept of Homland Security - MI

  • Des Moines PD – IA

  • Detroit PD – MI

  • DeWitt Township PD - MI

  • Drug Enforcement Agency – MI

  • Duke Nuclear Power – SC

  • Duncanville PD – TX

  • Durham Regional Police Service - CANADA

  • Eastern Michigan University PD

  • East Hampton PD – MA

  • East Hartford PD – CT

  • East Lansing PD – MI

  • Eastern IL University PD - IL

  • Eastern Michigan University PD - MI

  • Eastpointe PD – MI

  • East Providence PD – RI

  • Eaton County SD – MI

  • Eaton Rapids PD – MI

  • Ecourse PD – MI

  • Elkhart PD – IL

  • Elk Grove Village PD – IL

  • Elsie PD – MI

  • Escanaba DPS – MI

  • Essex PD - VT

  • Euclid PD – OH

  • Everett PD – WA

  • Exeter Township PD – PA 

  • Fairfield PD – CT

  •  Farmington Hills PD – MI

  • Fayette CO SD - OH

  • Federal Air Marshall Service

  • Fermi II Nuclear Security – MI 

  • Ferndale Fire Department – MI 

  • Ferndale PD – MI

  • Fife PD - WA

  • Flagler County SO – FL 

  • Flat Rock PD – MI 

  • Flint Twp PD – MI 

  • Fort Lauderdale PD - FL

  • Fort McCoy PD - WI

  • Fort Mill PD – SC

  • Frankenmuth PD – MI

  • Franklin PD – TN 

  • Fraser PD – MI 

  • Gahanna PD – OH 

  • Garden City PD – MI

  • Garfield Heights PD = OH

  • Gaylord PD – MI

  • Genesee County SO - MI

  • Gibraltar PD – MI

  • Glastonbury PD – CT

  • Glen Ellyn PD – IL

  • Glocester PD – RI

  • Gogebic County SO - MI

  • Goshen PD – IN 

  • Grand Blanc Township PD – MI

  • Grand Rapids PD - MI

  • Grand Traverse County SD – MI

  • Grand Valley State University - MI

  • Grainville PD - WV

  • Gratiot CO SD - MI

  • Gray’s Harbor County SO – WA

  • Greenacres PD – FL

  • Greencastle PD – IN

  • Greenfield PD – MA

  • Green Oak Township PD – MI

  • Greenville DPS – MI

  • Greenwich PD – CT

  • Greenwood Village PD - CO

  • Grosse Pointe Farms PD – MI

  • Grosse Isle PD – MI

  • Grosse Pointe Park PD – MI

  • Grosse Pointe Woods DPS – MI

  • Gurnee PD – IL

  • Gwinnett County SD – GA

  • Hampshire – Franklin Narcotic Task Force – MA

  • Harper Woods PD – MI

  • Hartford PD – CT

  • Havana PD - IL

  • Hazel Park PD – MI

  • Henrico County PD – VA

  • Highland Park PD - MI

  • Hillsdale County SD – MI

  • Hillsdale PD – MI

  • Hinesville PD - GA

  • Hinsdale PD 

  • Huntsville PD - AL

  • FIAT SWAT – IL

  • Holyoke PD – MA

  • Hong Kong Customs and Excise Department

  • Honolulu PD – HI

  • Howard Co SD – IN

  • Illinois DNR Conservation Police 

  • Independence PD – OH

  • Indiana Borough PD – PA

  • Indiana Excise Police

  • Ingham County SO – MI

  • Inglewood PD – CA

  • Inkster PD – MI

  • Jackson County SD – MI

  • Jackson Township PD – OH

  • Joliet PD - IL

  • Kalamazoo Dept of Public Safety - MI

  • Kauai PD - HI

  • Kent CO SD - MI

  • Kentwood PD - MI

  • Lamoille CO SD - VT

  • Ludington PD – MI

  • Lowell PD – MI

  • Los Angeles PD – CA

  • Los Angeles County Sheriff – CA

  • Los Angeles Airport Police – CA

  • Lombard PD - IL

  • Livonia PD – MI

  • Livingston County SD – MI

  • Little Compton PD – RI

  • Lincoln Park PD – MI

  • Lincoln PD – RI

  • Lethbridge PD – CANADA

  • Lee PD / Berkshire County SRT – MA

  • Leelanau County SO – MI

  • Lebanon County SO – PA

  • Lake Township PD - OH

  • Lauderhill PD – FL

  • Las Vegas Metro Police – NV

  • Larchmont PD – NY

  • La Porte PD – IN

  • Lapeer County SD - MI

  • Lansing PD – MI

  • Lake Forest PD – IL

  • Lake Erie Metro Park PD – MI

  • Lake County SO – OH

  • Madison PD - WI

  • Madison Heights PD - MI

  • Mason CO SD - WV

  • Marquette County SD – MI

  • Marysville PD – MI

  • Mecosta CO SD - MI

  • Melvindale PD – MI

  • Menominee CityPD – MI

  • Meridian Township PD – MI

  • Merrillville PD – IN

  • Miami - Dade PD - FL

  • Michigan Department of the Attorney General

  • Michigan State Police – MI

  • Michigan State University Police – MI

  • Middletown PD – MA

  • Midland PD – MI

  • Midlothian PD - IL

  • Minneapolis PD – MN

  • Morgantown PD - WV

  • Monroe County SD – MI

  • Monroe PD – CT

  • Monroe PD – MI

  • Montague PD – MA

  • Montcalm County SD - MI

  • Montpelier PD - VT

  • MorristownPD - NJ

  • Mount Olive Correctional Complex - WV

  • Mount Pleasant PD – MI

  • Mount Vernon PD – NY

  • Mount Vernon PD – WA

  • Moweaqua PD - IL

  • Mundy Township PD – MI

  • Muskegon County SD – MI

  • Napa PD - CA

  • Narragansett PD – RI

  • Newaygo County SD – MI

  • New Berlin PD- WI

  • New Britain PD – CT

  • Newington PD – CT

  • New Shoreham PD - RI

  • Nicholas CO SD - WV

  • Noblesville PD – IN

  • North Arlington PD – NJ

  • North Central Municipal Emergency Service – CT

  • North Muskegon PD – MI

  • North Olmstead PD – OH

  • North Palm Beach PD – FL

  • Northville PD – MI

  • Northville Township PD – MI

  • Norton Shores PD – MI

  • Norwich PD - CT

  • Novi PD – MI

  • Oakland Community College Police – MI

  • Oakland County SD – MI

  • Oak Park PD - MI

  • Olympia Fields PD – IL

  • Onaway PD – MI

  • Ontario Provincial Police – CANADA

  • Orange County SD – CA

  • Orange PD – NJ

  • Orland Hills PD – IL

  • Orland Park PD- ILOro Valley PD – AZ

  • Osceola County SD – MI

  • Otsego County SD – MI

  • Ottawa County SD– MI

  • Palisades Nuclear Plant - MI

  • Palos Hills PD – ILPassaic County PD – NJ

  • Pawtucket PD - RI

  • Peotone PD - IL

  • Pennsylvania Department of Corrections

  • Pembroke Pines PD – FL

  • Pima Regional SWAT – AZ

  • Pinecrest PD- FL

  • Pinnellas CO SD - FL

  • Pittsfield PD – MA

  • Pittsfield Township PD – MI

  • Phoenix PD – AZ

  • Plainville PD – CT

  • Pleasant Ridge PD - MI

  • Plymouth Township PD – MI

  • Providence PD - RI

  • Pontiac PD – MI

  • Portage PD – MI

  • Port Arthur PD – TX

  • Portland Police Bureau – OR 

  • Portland PD – CT

  • Portland PD – MI

  • Port Saint Lucie PD – FL

  • Puerto Rico PD

  • Putnam County SO – IN

  • Quebec Provincial Police - CANADA

  • Randolph PD - MA

  • Redford Township PD – MI

  • Rensselaer County SO – NY

  • Richfield Township Dept. of Public Safety - MI

  • Richland CO SD - SC

  • Rittman PD - OH

  • Rhode Island Airport Police

  • Riverview PD – MI

  • River Rouge PD - MI

  • Rock Hill PD – SC

  • Rockwood PD – MI

  • Rocky Hill PD - CT

  • Romulus PD - MI

  • Roseville PD – MI

  • Round Lake PD – IL

  • Royal Oak PD - MI

  • Rushville PD - IN

  • Rutland City PD - VT

  • Saginaw PD - MI

  • Saginaw Chippewa Tribal PD - MI

  • Saint Clair County SD – MI

  • Saint Clair Shores PD – MI

  • Saint John’s County SO – FL

  • Saint Joseph County SD – MI

  • Sanilac County SD - MI

  • San Diego PD – CA

  • Sarasota PD – FL

  • Schoolcraft College Campus Police - MI

  • Scott County SO - KY

  • Seabrook Station Nuclear Power Plant – NH

  • Seminole County SO – FL

  • Seymour PD – CT

  • Shiawassee County SO - MI

  • Skagit County SO – WA

  • South Haven PD – MI

  • South Holland PD – IL

  • Southgate PD – MI

  • South Lyon PD – MI

  • South Rockwood PD - MI

  • Southfield PD – MI

  • Southington PD – CT

  • South West Mercer County PD - PA

  • Springfield DPS – MI

  • Springfield PD - OH

  • Sterling Heights PD – MI

  • Suffield PD – CT

  • Summit County SO – OH

  • Sumner PD – WA

  • Sumpter Township PD – MI

  • Sunrise PD – FL

  • Sylvania Township PD – OH

  • Tacoma PD – WA

  • Taylor PD – MI

  • Taylor CO SD - TX

  • Tecumseh PD – MI

  • Thetford PD - VT

  • Thomaston PD – CT

  • Three Rivers PD – MI

  • Tiffin PD - OH

  • Tinley Park PD - IL

  • Torrington PD – CT

  • Traverse City PD – MI

  • Trenton PD – MI

  • Troy PD – MI

  • Trumbull PD – CT

  • Tukwila PD – WA

  • Tuscarawas CO SD - OH

  • United States Army

  • United States Army National Guard

  • United States Army Reserve

  • United States Customs and Border Protection

  • United States Federal Air Marshall Service

  • United States Marine Corps

  • United States Secret Service

  • University of Illinois PD

  • University of Michigan

  • University of Vermont PD - VT

  • Utah CO SD - UT

  • DPSUrbana PD – IL

  • Van Buren County SD – MI

  • Van Buren Township PD – MI

  • Van Wert PD – OH

  • Vermont State Police - VT

  • Vermont Fish & Wildlife Dept. - VT

  • Vernon PD – CT

  • Villa Park PD - IL

  • Walker PD – MI

  • Walled Lake PD – MI

  • Warner Robbins PD – GA

  • Warren PD – MI

  • Warren PD - RI

  • Washington County SO – OR

  • Washington State Patrol

  • Washtenaw County SD – MI

  • Waterbury PD – CT

  • Waterford PD – MI

  • Waterloo Township PD – MI

  • Wayne County Airport Authority – MI

  • Wayne County SD – MI

  • Wayne PD – MI

  • Wayne State University Police – MI

  • West Allis PD – WA

  • West Bloomfield Twp PD – MI

  • West Branch PD – MI

  • Western Conneticut State University PD - CT

  • West Greenwich PD – RI

  • West Hartford PD – CT

  • West Lake PD – OH

  • West Virgina Division of Corrections - WV

  • Western Wayne Co SWAT – MI

  • Westerville PD – OH

  • Westland PD – MI

  • Westshore Enforcement Bureau – OH

  • Wethersfield PD – CT

  • Wexford County SD – MI

  • Whatcom County SO – WA

  • Wheeling PD - WV

  • White Hall PD - AR

  • White Lake Township PD – MI

  • Will CO SD - IL

  • Williamstown PD – MA

  • Williamston PD – MI

  • Willowbrook PD - IL

  • Wilmington PD - NC

  • Wilton Manors PD - FL

  • Winchester PD – VA

  • Windsor Locks PD – CT

  • Windsor PD – CT

  • Windsor Police Service – CANADA

  • Winfield PD – IL

  • Winhall PD - VT

  • Wintersville PD - OH

  • Wixom PD – MI

  • Wolverine Lake PD – MI

  • Woodhaven PD – MI

  • Woodland Township PD – MI

  • Woodridge PD – IL

  • Wyoming PD – MI

  • Yale University PD – CT

  • York County SD – SC

  • Ypsilanti PD – MI

  • Zilwaukee PD – MI