Minnesota is 21 for both resident and nonresident.
All rules are the same, except if you are a nonresident you can apply at any Sheriff's office, and if you are a resident you must apply at the law enforcement office under who's jurisdiction you reside.
Minnesota also issues both resident and nonresident carry permits to non-citizens with permanent residency.