PhysiciansTrend

Missouri

Primary care physicians in St. Louis, MO

The federal NPI Registry lists 58 primary care physicians with a practice address in St. Louis, most of them along Barnes Jewish Plaza and Delmar Blvd.

Sponsored placement

Open sponsor position · 2

Sponsor St. Louis, MO

Put your practice in this spot, above every listing on this page, for a flat monthly fee. One practice per position, clearly labeled "Sponsored". You are never charged per patient, call or lead.

  • Shown first on desktop and mobile
  • Your phone, address, hours and booking link
  • English and Spanish versions of the page
Ask about this position

St. Louis at a glance

residents (2023 Census estimate)
281,754
County
St. Louis city
registered primary care physicians with an office here
58
per 100,000 residents (area average 63.4)
20.6
ZIP with the most offices
63110

Registered primary care physicians in St. Louis

Alphabetical, from the federal NPI Registry (CMS), fetched 2026-11-05. Not a ranking or an endorsement; nobody pays to appear in this list. Confirm details with each office.

  • Alex Geyer, MD

    Internal Medicine

    1 Barnes Jewish Plaza · 63110

    314-747-3000
  • Allen Krall, MD

    Internal Medicine, Hospice and Palliative Medicine

    Vitas Healthcare 1801 Park 270 Drive, Suite 150 · 63146

    314-682-3400
  • Ashwin Mani, MD

    Internal Medicine, Critical Care Medicine

    999 Executive Parkway Ste 210 · 63141

    314-514-6005
  • Badreddien Hammad, MD

    Internal Medicine

    Ssm Health St. Mary's Hospital - St Louis. 6420 Clayton Road. · 63117

    314-768-8778
  • Bhavana Choudhary, MD

    Internal Medicine

    621 S New Ballas Rd Ste 3016 B · 63141

    314-251-6339
  • Binu Mathew, MD

    Internal Medicine

    621 S Ballas Rd Suite 3016 B · 63141

    314-251-6339
  • Christina Garretto, DO

    Family Medicine

    12348 Old Tesson Rd · 63128

    314-272-2014
  • Daniel Meshoto, DO

    Family Medicine

    11110 Lindbergh Business Court · 63123

    314-845-8888
  • Elizabeth Laffey, MD

    Family Medicine

    755 South New Ballas Rd Ste 120 · 63141

    314-665-3016
  • Francis Contreras, MD

    Internal Medicine

    6420 Clayton Road Department Of Internal Medicine Ssm St. Mary's Hospital · 63117

    314-768-8778
  • Isabelle Kopec, MD

    Internal Medicine, Critical Care Medicine

    One Cityplace Drive Suite 570 · 63141

    314-514-6000
  • John Davis, MD PHD

    Internal Medicine

    1 Barnes Jewish Hospital Plaza · 63110

    314-747-3000
  • Joseph Roland Espiritu, MD, MSPH

    Internal Medicine, Sleep Medicine

    3660 Vista · 63110

    314-577-8856
  • Joshua Newman, MD

    Internal Medicine

    1 Barnes-jewish Plaza · 63110

    314-362-5000
  • Kavita Patwardhan, MD

    Internal Medicine

    1 Barnes Jewish Hospital Plaza · 63110

    314-368-6979
  • Kelly Gage, MD

    Internal Medicine

    3844 S Lindbergh Blvd. Suite 160 · 63127

    314-698-2500
  • Kunal Malhotra, MD

    Internal Medicine, Nephrology

    3691 Rutger Street Suite 222 · 63110

    314-762-0089
  • Lawrence Narkiewicz, MD

    Internal Medicine

    3844 S. Lindbergh Blvd Suite 160 · 63127

    314-698-2500
  • Leni Abraham, MD

    Internal Medicine

    3635 Vista Avenue Desloge Tower, 13th Floor · 63110

    314-268-7992
  • Mahrukh Khan, MD

    Family Medicine, Adult Medicine

    7491 Big Bend Blvd. · 63119

    314-961-3038
  • Maya Mahmoud, MD

    Internal Medicine

    1008 S Spring Ave. Slucare Academic Pavilion · 63110

    314-977-2622
  • Micaela Mackay, MD

    Internal Medicine

    1 Barnes Jewish Plaza · 63110

    314-369-2511
  • Michael Bross, MD

    Family Medicine

    7200 Manchester Road · 63143

    314-781-9162
  • Morris Joftus, MD

    Internal Medicine

    5701 Delmar Blvd. · 63311

    314-367-7848
  • Nillima Ghosh, DO

    Internal Medicine

    5701 Delmar Blvd. · 63112

    314-367-7848
  • Peri Pepmueller, MD

    Internal Medicine, Rheumatology

    3660 Vista Ave · 63110

    314-977-6195
  • Peter Bettonville, MD

    Internal Medicine

    3844 S Lindbergh Blvd. Suite 160 · 63127

    314-698-2500
  • Robert Fischer, MD

    Internal Medicine

    3844 S. Lindbergh Blvd Suite 160 · 63127

    314-698-2500
  • Ronald Haake, DO

    Internal Medicine, Critical Care Medicine

    621 S. New Ballas Road Suite 4006-b · 63141

    314-251-6486
  • Ryan Kroeger, DO

    Internal Medicine

    615 S New Ballas Mercy Hospital Internal Medicine Department · 63141

    314-251-5834
  • Sai Prashanth Palepu, MD

    Family Medicine

    10018 Kennerly Rd. · 63128

    314-208-6000
  • Sivaram Muppaneni, MD

    Internal Medicine

    Ssm St Mary's Hospital 6420 Clayton Road · 63117

    314-768-8778
  • Stephen Osmon, MD

    Internal Medicine, Critical Care Medicine

    St. Louis Va Medical Center 915 N Grand Blvd · 63106

    314-652-4100
  • Terry Moore, MD

    Internal Medicine, Rheumatology

    1225 S. Grand · 63104

    314-977-8838
  • Thomas Musich, MD

    Family Medicine

    12700 Southfork Road Suite 250 · 63128

    314-842-0112
  • Vanessa Eulo, MD

    Internal Medicine

    1 Barnes-jewish Hospital Plaza · 63110

    314-362-5000

Plus 22 more registered in St. Louis. Search them all at npiregistry.cms.hhs.gov.

Choosing a primary care physician in St. Louis

  • Check the license with the Missouri State Board of Registration for the Healing Arts. DocInfo.org lists actions taken by state boards.
  • Ask whether the doctor is accepting new patients on your exact plan; HMO plans assign you to a primary care doctor.
  • Ask which hospital the doctor admits to and whether telehealth visits are offered.
  • Family medicine treats all ages; internal medicine treats adults only.

Questions people ask

How many primary care physicians practice in St. Louis?
The federal NPI Registry lists 58 primary care physicians with a practice address in St. Louis, most of them along Barnes Jewish Plaza and Delmar Blvd. Source: CMS NPI Registry, practice-location addresses.
Can a practice sponsor the St. Louis page?
Yes. This page has 2 sponsor positions, sold for a flat monthly fee and always labeled "Sponsored". Organic listings are never for sale.

Not sure where to start?

Leave your details and we will reply with options near you. Free, and we never sell your information.

This site is a directory, not a medical or referral service. We never charge patients. We do not sell your information. Notice at collection

Ask for help