Whether you have never touched a firearm, you are looking to obtain or renew a permit to carry, or you just want to further your training — we can help.
Certified & affiliated
NRA certified and non-NRA courses for every level — from your first time at the range to advanced carry and emergency skills.
Meets the training requirement for a Minnesota Permit to Carry and also fulfills the requirements for a Florida permit. New permits and renewals.
Find a class →Never touched a firearm? Start here. Safe handling, shooting fundamentals and how a handgun operates — in a comfortable, no-pressure setting.
Find a class →Build on your permit with practical skills for carrying responsibly and planning to protect your home and family.
Find a class →Awareness, preparation and response principles for individuals, workplaces and communities.
Find a class →Core first-aid skills to act quickly and effectively in the critical minutes before help arrives.
Find a class →Group classes or individual instruction, with custom-designed courses tailored for your needs — families, co-workers, organizations.
Request a quote →I teach monthly classes through MN Gun Classes. Choose the location most convenient for you to see the next date and sign up.
Regularly scheduled group classes through MN Gun Classes. See dates and register online.
View dates & registerRegularly scheduled group classes through MN Gun Classes. See dates and register online.
View dates & registerRegularly scheduled group classes through MN Gun Classes. See dates and register online.
View dates & registerCouples, co-workers, friends or one-on-one — training scheduled around you.
Group training is a great way to learn. Whether it is a husband and wife, co-workers, or just a group of friends — learn with others and have a great time doing it. You'll work in a small-group environment, with regularly scheduled classes every month in a location that is sure to be convenient for you.
For clients who need more supervised instruction, or require the utmost in privacy and attention to detail. A great precursor to group training: there are no other people to make you feel uncomfortable, no need to feel out of place — just one-on-one time with an instructor.

Welcome to ABC Firearms. I'm Marc Baker, owner and principal instructor. I have been a trainer for more than 20 years, and firearms education and safety are true passions for me.
Firearms ownership is at an all-time high. Safe and responsible use is imperative. Training helps build confidence and creates a better experience for everyone.
Providing safe firearms training in a comfortable environment.
Promoting the shooting sports for generations to come.
Supporting the Second Amendment and responsible ownership.
Answers about the Minnesota and Florida permit class. Still have a question? Contact me directly.
All FAQsAnyone 18 or older may take the class, including those who reside in other states and foreign nationals. However, you must meet certain state requirements to receive your permit. The requirements are that you must be at least 18, a permanent U.S. resident and pass several background checks.
In Minnesota you apply in person at your local sheriff’s office. Bring the course certificate, a completed Permit to Carry application and $100 in cash with you.
This class also fulfills the requirements for a Florida permit. You may apply for that permit by mail.
The only way to fail the class is to intentionally violate one of the gun safety rules. Safety is the primary concept taught in the class and must be followed at all times.
Your driver's license or state-issued ID. Your pistol and 20 rounds of ammo. We will supply eye and ear protection.
Feel free to contact me anytime with questions about classes, permits or private instruction.
Marc will get back to you as soon as he can. Need an answer sooner? Call 651-253-5300.
Monthly group classes in Forest Lake, Blaine and Monticello — or book private instruction.