Veteran Resource Board

Minnesota County Veterans Service Officers (CVSO) Directory

Every Minnesota county is required to have a County Veterans Service Officer, and they file state and federal benefit claims for free. Find yours below. They are usually the fastest way to start any Minnesota benefit.

87Listings here
FreeDirectory and help plan

Not sure what applies to you? Answer seven quick questions and the Benefits Finder builds a personal checklist of benefits, deadlines and free help.

Open the Benefits Finder

Veteran resource directory

87 of 87 resources

Search within these 87 listings, or search all 742 resources.

Confirm before applying. Each listing shows its source and recorded checked date, where available. A location is not proof of service coverage. Costs, eligibility, and funding vary; unreviewed fields are marked. In an emergency, call 911. For veteran crisis support, dial 988 then press 1.

Your search runs in this browser and stays in this tab’s browsing history. Search text stays out of the URL until you choose “Copy filtered link”; shared links include it. The plan stays in this tab unless you explicitly choose device storage or a download. Do not enter personal, financial, or medical details.

My help plan (0)

Read the complete directory without interactive controls. Interactive results load in small batches; search covers every listing.

MN County CVSO

Aitkin County

Penny Harms · Aitkin County

Phone

218-927-7320 (local) / 888-404-7320 (toll-free)

Office/location listed in MN. Service area has not been verified.

How to get help from Aitkin County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Aitkin County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Anoka County

John Kriesel · Anoka County

Office/location listed in MN. Service area has not been verified.

How to get help from Anoka County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Anoka County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Becker County

Anthony Mastin · Becker County

Office/location listed in MN. Service area has not been verified.

How to get help from Becker County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Becker County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Beltrami County

Shane Gustafson · Beltrami County

Office/location listed in MN. Service area has not been verified.

How to get help from Beltrami County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Beltrami County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Benton County

George L. Fiedler · Benton County

Office/location listed in MN. Service area has not been verified.

How to get help from Benton County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Benton County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Big Stone County

Tammy Borgheiinck · Big Stone County

Service office: Big Stone County Veteran Services

340 2nd St NW, Ortonville, MN 56278

Appointments are encouraged but not required. Call to confirm office hours and outreach schedules before visiting.

Veteran Services | Big Stone County Minnesota (opens in a new tab) · Find this address on a map (opens in a new tab)

Address source checked 2026-10-08

Mailing only: Veteran Services mailing address

P.O. Box 338, Ortonville, MN 56278

Mailing address only; visit the street address after confirming with the office.

Veteran Services | Big Stone County Minnesota (opens in a new tab)

Address source checked 2026-10-08

Service office is distinct from the county-government footer address.

Official directions or arrival contact (opens in a new tab)

Office/location listed in MN. Service area has not been verified.

How to get help from Big Stone County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Big Stone County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Blue Earth County

Michael McLaughlin · Blue Earth County

Office/location listed in MN. Service area has not been verified.

How to get help from Blue Earth County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Blue Earth County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Brown County

John Schotzko · Brown County

Office/location listed in MN. Service area has not been verified.

How to get help from Brown County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Brown County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Carlton County

Duane Brownie · Carlton County

Phone

218-499-6838 (toll-free MN 800-642-9082; fax 218-878-3294)

Office/location listed in MN. Service area has not been verified.

How to get help from Carlton County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Carlton County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Carver County

Stephen Walker · Carver County

Office/location listed in MN. Service area has not been verified.

How to get help from Carver County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Carver County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Cass County

Kristy Smart (CVSO); Stephen Sether (Asst VSO) · Cass County

Phone

218-947-7534 (main); 218-947-7531 (Asst VSO); Fax 218-947-7525

Office/location listed in MN. Service area has not been verified.

How to get help from Cass County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Cass County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Chippewa County

Tim Kolhei · Chippewa County

Office/location listed in MN. Service area has not been verified.

How to get help from Chippewa County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Chippewa County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Chisago County

Ryan Skog · Chisago County

Phone

651-213-5680 (also 651-213-5605; toll-free 888-213-0237 opt 1; fax 651-213-5698)

Office/location listed in MN. Service area has not been verified.

How to get help from Chisago County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Chisago County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Clay County

Curt Cannon · Clay County

Office/location listed in MN. Service area has not been verified.

How to get help from Clay County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Clay County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Clearwater County

Logan LeClair · Clearwater County

Phone

218-694-6618 (office); 218-401-2951 (mobile/CVSO cell)

Office/location listed in MN. Service area has not been verified.

How to get help from Clearwater County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Clearwater County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Cook County

Karen Christianson · Cook County

Office/location listed in MN. Service area has not been verified.

How to get help from Cook County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Cook County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Cottonwood County

Mitchell Chmielewski · Cottonwood County

Service office: Cottonwood County Veterans Service Office

41385 U.S. Hwy. 71, Windom, MN 56101

Call before visiting to confirm hours and arrange benefits assistance.

Veterans | Cottonwood County, MN (opens in a new tab) · Find this address on a map (opens in a new tab)

Address source checked 2026-10-08

Official directions or arrival contact (opens in a new tab)

Office/location listed in MN. Service area has not been verified.

How to get help from Cottonwood County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Cottonwood County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Crow Wing County

Erik Flowers · Crow Wing County

Office/location listed in MN. Service area has not been verified.

How to get help from Crow Wing County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Crow Wing County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Dakota County

Lisa Thomas · Dakota County

Service office: Northern Service Center

1 Mendota Road West, Suite 420, West St. Paul, MN 55118

Appointments are encouraged; call the CVSO to arrange assistance. Office closes noon-1 p.m. Confirm hours before visiting.

Veterans Services | Dakota County (opens in a new tab) · Find this address on a map (opens in a new tab)

Address source checked 2026-10-08

Service office: Western Service Center

14955 Galaxie Avenue, First Floor, Apple Valley, MN

Appointments are encouraged; call the CVSO to arrange assistance. Office closes noon-1 p.m. Confirm hours before visiting.

Veterans Services | Dakota County (opens in a new tab) · Find this address on a map (opens in a new tab)

Address source checked 2026-10-08

Service office: Hastings City Hall outreach

101 4th Street East, Hastings, MN

Published for the first and third Friday of the month; scheduled appointments are recommended. Confirm before visiting.

Veterans Services | Dakota County (opens in a new tab) · Find this address on a map (opens in a new tab)

Address source checked 2026-10-08

Street addresses are published on the veteran-services page. Northern Service Center postal code corroborated by the county building directions page; other postal codes omitted rather than inferred.

Official directions or arrival contact (opens in a new tab)

Dakota County, Minnesota

How to get help from Dakota County
Who it helps
Veterans, military members, dependents and survivors; new applicants must live in Dakota County
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Call or email for an appointment In-person and virtual appointments are offered; staff may request documents when scheduling
Documents
Published example: DD-214. Ask the provider which documents apply and how to send them securely.; Published example: Marriage certificates. Ask the provider which documents apply and how to send them securely.; Published example: Birth certificates. Ask the provider which documents apply and how to send them securely.; Published example: Identification or residency proof. Ask the provider which documents apply and how to send them securely.; Published example: Military or private medical records. Ask the provider which documents apply and how to send them securely.; Published example: Military personnel file. Ask the provider which documents apply and how to send them securely.; Published example: Banking information for direct deposit. Ask the provider which documents apply and how to send them securely.
Ways to connect
phone, email, in-person, video
Next step
Call or email for an appointment

Official published program source (opens in a new tab)

Checked:

Official published program details only; no provider contact, capacity check or personal eligibility decision

Report outdated information for Dakota County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Dodge County

Jacob Petersen · Dodge County

Office/location listed in MN. Service area has not been verified.

How to get help from Dodge County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Dodge County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Douglas County

Jacob Turner · Douglas County

Office/location listed in MN. Service area has not been verified.

How to get help from Douglas County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Douglas County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Faribault County

Jennifer Howard · Faribault County

Office/location listed in MN. Service area has not been verified.

How to get help from Faribault County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Faribault County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Fillmore County

Jason Marquardt · Fillmore County

Office/location listed in MN. Service area has not been verified.

How to get help from Fillmore County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Fillmore County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

MN County CVSO

Freeborn County

Jeff Dahlen · Freeborn County

Office/location listed in MN. Service area has not been verified.

How to get help from Freeborn County
Who it helps
Eligibility details have not been reviewed here. Confirm with the provider.
Cost
Cost has not been reviewed here. Ask about fees before applying.
Intake
Use the provider’s current intake instructions or contact the office before visiting.
Documents
Document list not reviewed. Ask the provider before sharing personal records.
Ways to connect
Available visit, phone, and virtual options need confirmation.
Next step
Contact the provider to confirm who is eligible, current availability, and how to apply.

Official office finder (individual contact details need review) (opens in a new tab)

Checked: not recorded

No dated verification evidence recorded for this listing.

Report outdated information for Freeborn County

The report opens LockLeed’s contact page. Include the listing ID and correction; avoid personal or medical details.

Know a resource that belongs here?

Run a veteran-serving organization, or found a program that helped you? We review every suggestion and add the ones that genuinely help veterans and their families. Listing is free, and we never ask for anything in return. Send us the link and a sentence about who it helps, and we’ll take a look.

If your organization helps veterans find work, you can also publish our current job openings on your own site: free, no account, and it keeps itself current. See partner tools.

Suggest a resource

Guides on this topic

Plain-English explainers written by LockLeed, free to read, and every figure is sourced.

Ready for your next mission?

Whether you’re transitioning out and looking for the right role, or an employer who wants disciplined, mission-ready talent, talk to a veteran-owned team that actually answers.

Your next steps

My short help plan

Select up to 8 resources. Keep the most useful contacts together, print them, or save as PDF. No account required.

Only your resource selections are saved in this tab’s plan. Clearing the plan removes them. No personal details are requested.

Your plan is empty. Choose “Add to help plan” on a resource card.

Ask each provider about eligibility, availability, costs, and a safe way to submit documents. This plan is a starting point, not an approval of benefits.

    Back to resources