How do I obtain a permit to carry a firearm in public?

Applications for permits to carry a handgun must be submitted to the Sheriff of the county where the applicant resides and can be attained at the Sheriff's Office or online at:

Do not sign or date the application form. That must be done in front of the records clerk accepting the application. All applications must be made in person. You will need a photo ID (drivers license or passport). All applicants must be at least 21 years of age and must not be prohibited from possessing a firearm by any state or federal regulation. You will be required to take an approved training course that includes both the legal aspects of carrying a firearm as well as a "hands-on" qualification portion. All applicants must provide a certificate showing completion of a qualified firearms training course prior to application. Training must be completed within 1 year of the application date. Any questions regarding training standards can be obtained through the MN Bureau of Criminal Apprehension at:

Permits are good for 5 years and there is a $100.00 application fee.
A copy of the statute can be found at the following link:

Renewal fee is $75.00. The permit can be renewed within 90 days of the date of expiration. If it's expired, a $10.00 late fee is required as long as you are within 30 days of the date of expiration. Once you've reached the 30 days, the application is no longer renewable. It will then be considered new, and the fee will be $100.00.

Permit to Carry application at:

Any further questions can be directed to the Sheriff's Office at 507.332.6010