⭐ Serving all of Minnesota · 2026

Tirzepatide in Minnesota.

Licensed online providers ship FDA-regulated GLP-1 medications like tirzepatide to Minnesota residents statewide. Get tirzepatide online from DirectMeds from $197/month, medication + telemedicine visit included, no insurance needed, HSA accepted. Ships statewide in 2 days.

★★★★★49 US states served · 2-day shipping to Minnesota · No insurance required
Minnesota tirzepatide weight loss medication directory
265
MN cities covered
$197
DirectMeds from / month
2 days
Shipping to MN
90 days
Money-back guarantee
By city

Tirzepatide by Minnesota City

Local guides for the 265 largest cities in Minnesota, with clinic directories, pricing, and telehealth options.

Minneapolis, MN

411k residents

Browse Minneapolis →

Saint Paul, MN

303k residents

Browse Saint Paul →

Rochester, MN

112k residents

Browse Rochester →

Bloomington, MN

86k residents

Browse Bloomington →

Duluth, MN

86k residents

Browse Duluth →

Brooklyn Park, MN

79k residents

Browse Brooklyn Park →

Plymouth, MN

76k residents

Browse Plymouth →

Maple Grove, MN

68k residents

Browse Maple Grove →

Woodbury, MN

68k residents

Browse Woodbury →

Eagan, MN

66k residents

Browse Eagan →

Saint Cloud, MN

66k residents

Browse Saint Cloud →

Eden Prairie, MN

63k residents

Browse Eden Prairie →

West Coon Rapids, MN

63k residents

Browse West Coon Rapids →

Coon Rapids, MN

62k residents

Browse Coon Rapids →

Blaine, MN

62k residents

Browse Blaine →

Burnsville, MN

61k residents

Browse Burnsville →

Lakeville, MN

61k residents

Browse Lakeville →

Minnetonka, MN

52k residents

Browse Minnetonka →

Apple Valley, MN

51k residents

Browse Apple Valley →

Edina, MN

50k residents

Browse Edina →

Minnetonka Mills, MN

50k residents

Browse Minnetonka Mills →

Saint Louis Park, MN

45k residents

Browse Saint Louis Park →

Moorhead, MN

42k residents

Browse Moorhead →

Mankato, MN

41k residents

Browse Mankato →

Maplewood, MN

41k residents

Browse Maplewood →

Shakopee, MN

40k residents

Browse Shakopee →

Richfield, MN

36k residents

Browse Richfield →

Cottage Grove, MN

36k residents

Browse Cottage Grove →

Roseville, MN

36k residents

Browse Roseville →

Inver Grove Heights, MN

35k residents

Browse Inver Grove Heights →

Andover, MN

32k residents

Browse Andover →

Brooklyn Center, MN

31k residents

Browse Brooklyn Center →

Savage, MN

30k residents

Browse Savage →

Longfellow Community, MN

29k residents

Browse Longfellow Community →

Oakdale, MN

28k residents

Browse Oakdale →

Fridley, MN

28k residents

Browse Fridley →

Winona, MN

27k residents

Browse Winona →

Shoreview, MN

26k residents

Browse Shoreview →

Ramsey, MN

26k residents

Browse Ramsey →

Owatonna, MN

26k residents

Browse Owatonna →

Chanhassen, MN

25k residents

Browse Chanhassen →

Prior Lake, MN

25k residents

Browse Prior Lake →

White Bear Lake, MN

25k residents

Browse White Bear Lake →

Chaska, MN

25k residents

Browse Chaska →

Austin, MN

25k residents

Browse Austin →

Elk River, MN

24k residents

Browse Elk River →

Champlin, MN

24k residents

Browse Champlin →

Faribault, MN

24k residents

Browse Faribault →

Rosemount, MN

23k residents

Browse Rosemount →

Crystal, MN

23k residents

Browse Crystal →

Farmington, MN

23k residents

Browse Farmington →

Hastings, MN

23k residents

Browse Hastings →

New Brighton, MN

22k residents

Browse New Brighton →

Golden Valley, MN

21k residents

Browse Golden Valley →

Lino Lakes, MN

21k residents

Browse Lino Lakes →

New Hope, MN

21k residents

Browse New Hope →

Northfield, MN

20k residents

Browse Northfield →

South Saint Paul, MN

20k residents

Browse South Saint Paul →

Columbia Heights, MN

20k residents

Browse Columbia Heights →

Willmar, MN

20k residents

Browse Willmar →

Forest Lake, MN

20k residents

Browse Forest Lake →

West Saint Paul, MN

20k residents

Browse West Saint Paul →

Stillwater, MN

19k residents

Browse Stillwater →

Albert Lea, MN

18k residents

Browse Albert Lea →

Hopkins, MN

18k residents

Browse Hopkins →

Anoka, MN

17k residents

Browse Anoka →

Sartell, MN

17k residents

Browse Sartell →

Red Wing, MN

16k residents

Browse Red Wing →

Saint Michael, MN

16k residents

Browse Saint Michael →

Hibbing, MN

16k residents

Browse Hibbing →

Ham Lake, MN

16k residents

Browse Ham Lake →

Buffalo, MN

16k residents

Browse Buffalo →

Otsego, MN

16k residents

Browse Otsego →

Bemidji, MN

15k residents

Browse Bemidji →

Robbinsdale, MN

14k residents

Browse Robbinsdale →

Hugo, MN

14k residents

Browse Hugo →

Hutchinson, MN

14k residents

Browse Hutchinson →

Marshall, MN

14k residents

Browse Marshall →

North Mankato, MN

14k residents

Browse North Mankato →

Sauk Rapids, MN

13k residents

Browse Sauk Rapids →

Brainerd, MN

13k residents

Browse Brainerd →

New Ulm, MN

13k residents

Browse New Ulm →

Monticello, MN

13k residents

Browse Monticello →

Fergus Falls, MN

13k residents

Browse Fergus Falls →

Vadnais Heights, MN

13k residents

Browse Vadnais Heights →

Worthington, MN

13k residents

Browse Worthington →

Mounds View, MN

13k residents

Browse Mounds View →

Rogers, MN

13k residents

Browse Rogers →

Cloquet, MN

12k residents

Browse Cloquet →

Waconia, MN

12k residents

Browse Waconia →

Alexandria, MN

12k residents

Browse Alexandria →

East Bethel, MN

12k residents

Browse East Bethel →

North Saint Paul, MN

11k residents

Browse North Saint Paul →

Mendota Heights, MN

11k residents

Browse Mendota Heights →

Saint Peter, MN

11k residents

Browse Saint Peter →

Grand Rapids, MN

11k residents

Browse Grand Rapids →

Big Lake, MN

10k residents

Browse Big Lake →

Little Canada, MN

10k residents

Browse Little Canada →

Fairmont, MN

10k residents

Browse Fairmont →

North Branch, MN

10k residents

Browse North Branch →

Arden Hills, MN

10k residents

Browse Arden Hills →

Hermantown, MN

10k residents

Browse Hermantown →

Mound, MN

9k residents

Browse Mound →

Waseca, MN

9k residents

Browse Waseca →

Detroit Lakes, MN

9k residents

Browse Detroit Lakes →

Thief River Falls, MN

9k residents

Browse Thief River Falls →

Victoria, MN

9k residents

Browse Victoria →

Little Falls, MN

9k residents

Browse Little Falls →

East Grand Forks, MN

9k residents

Browse East Grand Forks →

Virginia, MN

9k residents

Browse Virginia →

Cambridge, MN

8k residents

Browse Cambridge →

Oak Grove, MN

8k residents

Browse Oak Grove →

Lake Elmo, MN

8k residents

Browse Lake Elmo →

Saint Anthony, MN

8k residents

Browse Saint Anthony →

Mahtomedi, MN

8k residents

Browse Mahtomedi →

Orono, MN

8k residents

Browse Orono →

Baxter, MN

8k residents

Browse Baxter →

Wyoming, MN

8k residents

Browse Wyoming →

Crookston, MN

8k residents

Browse Crookston →

Shorewood, MN

8k residents

Browse Shorewood →

New Prague, MN

8k residents

Browse New Prague →

Waite Park, MN

8k residents

Browse Waite Park →

Albertville, MN

7k residents

Browse Albertville →

Saint Francis, MN

7k residents

Browse Saint Francis →

Minnetrista, MN

7k residents

Browse Minnetrista →

Belle Plaine, MN

7k residents

Browse Belle Plaine →

Litchfield, MN

7k residents

Browse Litchfield →

Saint Joseph, MN

7k residents

Browse Saint Joseph →

Spring Lake Park, MN

6k residents

Browse Spring Lake Park →

International Falls, MN

6k residents

Browse International Falls →

Kasson, MN

6k residents

Browse Kasson →

Jordan, MN

6k residents

Browse Jordan →

Stewartville, MN

6k residents

Browse Stewartville →

Medina, MN

6k residents

Browse Medina →

Delano, MN

6k residents

Browse Delano →

Falcon Heights, MN

6k residents

Browse Falcon Heights →

Corcoran, MN

6k residents

Browse Corcoran →

Glencoe, MN

6k residents

Browse Glencoe →

Isanti, MN

5k residents

Browse Isanti →

Morris, MN

5k residents

Browse Morris →

Zimmerman, MN

5k residents

Browse Zimmerman →

Byron, MN

5k residents

Browse Byron →

Saint Paul Park, MN

5k residents

Browse Saint Paul Park →

Montevideo, MN

5k residents

Browse Montevideo →

Dayton, MN

5k residents

Browse Dayton →

Redwood Falls, MN

5k residents

Browse Redwood Falls →

Lake City, MN

5k residents

Browse Lake City →

Chisholm, MN

5k residents

Browse Chisholm →

North Oaks, MN

5k residents

Browse North Oaks →

Circle Pines, MN

5k residents

Browse Circle Pines →

Chisago City, MN

5k residents

Browse Chisago City →

Oak Park Heights, MN

5k residents

Browse Oak Park Heights →

La Crescent, MN

5k residents

Browse La Crescent →

Elko New Market, MN

5k residents

Browse Elko New Market →

Becker, MN

5k residents

Browse Becker →

Princeton, MN

5k residents

Browse Princeton →

Luverne, MN

5k residents

Browse Luverne →

Wayzata, MN

5k residents

Browse Wayzata →

Saint James, MN

5k residents

Browse Saint James →

Nowthen, MN

5k residents

Browse Nowthen →

Windom, MN

5k residents

Browse Windom →

Lindstrom, MN

4k residents

Browse Lindstrom →

Dilworth, MN

4k residents

Browse Dilworth →

Rockford, MN

4k residents

Browse Rockford →

Sauk Centre, MN

4k residents

Browse Sauk Centre →

Carver, MN

4k residents

Browse Carver →

Watertown, MN

4k residents

Browse Watertown →

Wadena, MN

4k residents

Browse Wadena →

Grant, MN

4k residents

Browse Grant →

Goodview, MN

4k residents

Browse Goodview →

Pipestone, MN

4k residents

Browse Pipestone →

Cold Spring, MN

4k residents

Browse Cold Spring →

Cannon Falls, MN

4k residents

Browse Cannon Falls →

Scandia, MN

4k residents

Browse Scandia →

Columbus, MN

4k residents

Browse Columbus →

Le Sueur, MN

4k residents

Browse Le Sueur →

Park Rapids, MN

4k residents

Browse Park Rapids →

Centerville, MN

4k residents

Browse Centerville →

Deephaven, MN

4k residents

Browse Deephaven →

Lonsdale, MN

4k residents

Browse Lonsdale →

Independence, MN

4k residents

Browse Independence →

Saint Charles, MN

4k residents

Browse Saint Charles →

Bayport, MN

4k residents

Browse Bayport →

Norwood Young America, MN

4k residents

Browse Norwood Young America →

Eveleth, MN

4k residents

Browse Eveleth →

Melrose, MN

4k residents

Browse Melrose →

Two Harbors, MN

4k residents

Browse Two Harbors →

Collegeville, MN

4k residents

Browse Collegeville →

Newport, MN

3k residents

Browse Newport →

Mora, MN

3k residents

Browse Mora →

Sleepy Eye, MN

3k residents

Browse Sleepy Eye →

Ely, MN

3k residents

Browse Ely →

Zumbrota, MN

3k residents

Browse Zumbrota →

Long Prairie, MN

3k residents

Browse Long Prairie →

Pine Island, MN

3k residents

Browse Pine Island →

Saint Augusta, MN

3k residents

Browse Saint Augusta →

Annandale, MN

3k residents

Browse Annandale →

Breckenridge, MN

3k residents

Browse Breckenridge →

Hanover, MN

3k residents

Browse Hanover →

Perham, MN

3k residents

Browse Perham →

Benson, MN

3k residents

Browse Benson →

Plainview, MN

3k residents

Browse Plainview →

Blue Earth, MN

3k residents

Browse Blue Earth →

Jackson, MN

3k residents

Browse Jackson →

Montrose, MN

3k residents

Browse Montrose →

Pine City, MN

3k residents

Browse Pine City →

Rush City, MN

3k residents

Browse Rush City →

Proctor, MN

3k residents

Browse Proctor →

Afton, MN

3k residents

Browse Afton →

Arnold, MN

3k residents

Browse Arnold →

Greenfield, MN

3k residents

Browse Greenfield →

Montgomery, MN

3k residents

Browse Montgomery →

Staples, MN

3k residents

Browse Staples →

Milaca, MN

3k residents

Browse Milaca →

Mountain Iron, MN

3k residents

Browse Mountain Iron →

Eagle Lake, MN

3k residents

Browse Eagle Lake →

Chatfield, MN

3k residents

Browse Chatfield →

Caledonia, MN

3k residents

Browse Caledonia →

Sandstone, MN

3k residents

Browse Sandstone →

Moose Lake, MN

3k residents

Browse Moose Lake →

Osseo, MN

3k residents

Browse Osseo →

Granite Falls, MN

3k residents

Browse Granite Falls →

Cohasset, MN

3k residents

Browse Cohasset →

Cokato, MN

3k residents

Browse Cokato →

Roseau, MN

3k residents

Browse Roseau →

Branch, MN

3k residents

Browse Branch →

Dodge Center, MN

3k residents

Browse Dodge Center →

Foley, MN

3k residents

Browse Foley →

Albany, MN

3k residents

Browse Albany →

Barnesville, MN

3k residents

Browse Barnesville →

Glenwood, MN

3k residents

Browse Glenwood →

Lake Crystal, MN

3k residents

Browse Lake Crystal →

Parkville, MN

3k residents

Browse Parkville →

Rockville, MN

3k residents

Browse Rockville →

Lauderdale, MN

3k residents

Browse Lauderdale →

Pelican Rapids, MN

2k residents

Browse Pelican Rapids →

Le Center, MN

2k residents

Browse Le Center →

Wabasha, MN

2k residents

Browse Wabasha →

Paynesville, MN

2k residents

Browse Paynesville →

Spring Valley, MN

2k residents

Browse Spring Valley →

Olivia, MN

2k residents

Browse Olivia →

Breezy Point, MN

2k residents

Browse Breezy Point →

Crosby, MN

2k residents

Browse Crosby →

Winsted, MN

2k residents

Browse Winsted →

Saint Bonifacius, MN

2k residents

Browse Saint Bonifacius →

Excelsior, MN

2k residents

Browse Excelsior →

Janesville, MN

2k residents

Browse Janesville →

Madelia, MN

2k residents

Browse Madelia →

Wells, MN

2k residents

Browse Wells →

Gaylord, MN

2k residents

Browse Gaylord →

Pequot Lakes, MN

2k residents

Browse Pequot Lakes →

Hawley, MN

2k residents

Browse Hawley →

Arlington, MN

2k residents

Browse Arlington →

Crosslake, MN

2k residents

Browse Crosslake →

Mountain Lake, MN

2k residents

Browse Mountain Lake →

Tracy, MN

2k residents

Browse Tracy →

Maple Lake, MN

2k residents

Browse Maple Lake →

Springfield, MN

2k residents

Browse Springfield →

Aitkin, MN

2k residents

Browse Aitkin →

Slayton, MN

2k residents

Browse Slayton →

Lexington, MN

2k residents

Browse Lexington →

Howard Lake, MN

2k residents

Browse Howard Lake →

Eyota, MN

2k residents

Browse Eyota →

Nisswa, MN

2k residents

Browse Nisswa →

Hoyt Lakes, MN

2k residents

Browse Hoyt Lakes →
Eligibility

Are you eligible for tirzepatide in Minnesota?

Free 30-second BMI check.

Are you eligible for tirzepatide in Minnesota?

Free BMI check. Tirzepatide is typically prescribed when BMI ≥ 30, or BMI ≥ 27 with a weight-related condition.

Insurance Coverage for Tirzepatide in Minnesota

Minnesota residents have several insurance pathways for GLP-1 medications, though coverage varies significantly:

  • Blue Cross Blue Shield of Minnesota, Coverage depends on plan tier. Most commercial plans require prior authorization (BMI ≥ 30 + comorbidity) and step therapy.
  • MN Medicaid (MN Medicaid) . Coverage requires stricter BMI criteria (≥ 40, or ≥ 35 with comorbidity) and prior authorization.
  • UnitedHealthcare Minnesota, Similar to BCBS, with plan-specific coverage and PA requirements.
  • DirectMeds cash-pay online option - from $197/month, medication + telemedicine visit included, no insurance needed, HSA accepted. Often the most convenient option for MN residents.

Tirzepatide Regulations in Minnesota

Minnesota permits telehealth-only prescribing for GLP-1 medications through the Minnesota Medical Board. Both brand tirzepatide (Zepbound, Mounjaro) and compounded tirzepatide are legal when prescribed by a MN-licensed clinician.

Following the FDA's October 2024 removal of tirzepatide from the drug shortage list, compounded tirzepatide now requires patient-specific clinical justification. Most online providers operating in Minnesota document this in their intake process.

Minnesota Tirzepatide FAQ

Is tirzepatide legal in Minnesota?
Yes. Both brand tirzepatide (Mounjaro, Zepbound) and compounded tirzepatide are legally available in Minnesota. The state has not banned compounded GLP-1 medications, and licensed telehealth providers can prescribe tirzepatide remotely to MN residents.
Can a doctor in Minnesota prescribe tirzepatide online?
Yes. Under MN telehealth regulations, licensed clinicians can prescribe tirzepatide via telemedicine without requiring a prior in-person visit. Telehealth providers must hold a valid Minnesota medical license, verified by the Minnesota Medical Board.
How much does tirzepatide cost in Minnesota in 2026?
DirectMeds online telehealth in Minnesota starts at $197/month, with medication + telemedicine visit included, no insurance needed, and HSA accepted. Local clinics in Minneapolis, Saint Paul, Rochester, Bloomington typically charge $250-$450/month. Brand Zepbound at MN pharmacies costs $1,086/month without insurance.
Does MN Medicaid (MN Medicaid) cover tirzepatide?
MN Medicaid may cover branded GLP-1 medications with prior authorization. Criteria typically include BMI ≥ 40, or BMI ≥ 30 with comorbidity (type 2 diabetes, hypertension). Compounded tirzepatide is generally not covered — DirectMeds offers a cash-pay alternative from $197/month, with medication + telemedicine visit included, no insurance needed, and HSA accepted.
Does Blue Cross Blue Shield of Minnesota cover tirzepatide?
Blue Cross Blue Shield of Minnesota coverage varies by plan. Most commercial plans require prior authorization and step therapy. For cash-pay patients in MN, online compounded tirzepatide is typically more affordable than going through insurance with deductibles.
Where can I get tirzepatide in Minnesota?
Tirzepatide is available across Minnesota through three channels: (1) Online telehealth providers serving MN statewide; (2) Local medical weight loss clinics in Minneapolis, Saint Paul, Rochester, Bloomington, and other cities; (3) Pharmacies (Walgreens, CVS, Walmart) for brand Zepbound with a prescription.
What BMI do I need to qualify for tirzepatide in MN?
Standard FDA criteria apply in Minnesota: BMI ≥ 30 (obese) qualifies, or BMI ≥ 27 (overweight) with a weight-related condition (type 2 diabetes, hypertension, sleep apnea, high cholesterol, PCOS). Minnesota does not have additional state-specific BMI requirements.
How long does shipping to Minnesota take?
Most online tirzepatide providers ship to Minnesota in 2 business days. Major telehealth providers serve all MN counties including rural areas (no zip code restrictions beyond standard carrier limitations). Shipping is typically included in the monthly subscription.
Medical Disclaimer: Information above reflects public sources at last review (2026-06-02). Always consult a licensed healthcare provider before starting tirzepatide. Compounded tirzepatide is not FDA-approved (the active ingredient is FDA-approved under brand names Mounjaro and Zepbound).

Ready to start tirzepatide in Minnesota?

DirectMeds from $197/month, medication + telemedicine visit included, no insurance needed, HSA accepted. Ships statewide after clinician review if prescribed.

Check MN eligibility now →