Skip to main content

Lab tests · CPT 80048

Basic metabolic panel (blood test) costs $2 to $2,800,034 cash at US hospitals.

1,617 hospitals publish a cash price for CPT 80048. The median is $66, and the most expensive hospital lists 1372566× the cheapest. Below, the same comparison by metro area.

1617 US hospitals list a cash price for basic metabolic panel (blood test) (CPT 80048) in their price transparency files. The lowest is $2, the median $66 and the highest $2,800,034. That is a spread of 1372566 times for the same billing code.

1629 hospitals also publish negotiated insurer rates for it, with a median of $8; the median list price (gross charge) is $130.

Comparisons are published for 120 metro areas with at least three hospitals listing a cash price. The lowest metro median is $7 in Fort Wayne, IN; the highest is $615 in Birmingham, AL.

$2
lowest cash price in the US
$66
median cash price
$8
median negotiated rate (1,629 hospitals)
$130
median list price (gross charge)

Basic metabolic panel (blood test) near you

Every hospital within your radius that lists a price, sorted by price with the distance.

By metro area

lowest · median · highest cash price

Dallas, TX

47 hospitals

$3

New York, NY-NJ

46 hospitals

$8

Los Angeles, CA

42 hospitals

$7

Chicago, IL-IN

39 hospitals

$4

Philadelphia, PA-NJ-DE-MD

25 hospitals

$8

Detroit, MI

22 hospitals

$8

Houston, TX

19 hospitals

$3

Riverside, CA

19 hospitals

$4

Phoenix, AZ

18 hospitals

$4

St. Louis, MO-IL

18 hospitals

$7

Minneapolis, MN-WI

16 hospitals

$8

Pittsburgh, PA

16 hospitals

$8

Portland, OR-WA

15 hospitals

$6

Columbus, OH

15 hospitals

$23

Austin, TX

14 hospitals

$12

Seattle, WA

14 hospitals

$12

Cleveland, OH

13 hospitals

$38

San Francisco, CA

13 hospitals

$122

Washington, DC-VA-MD-WV

13 hospitals

$24

Indianapolis, IN

12 hospitals

$44

Cincinnati, OH-KY-IN

12 hospitals

$13

Omaha, NE-IA

12 hospitals

$13

Milwaukee, WI

11 hospitals

$15

Kansas City, MO-KS

11 hospitals

$8

San Diego, CA

11 hospitals

$2

Sacramento, CA

10 hospitals

$27

Boston, MA-NH

10 hospitals

$16

Miami, FL

10 hospitals

$8

Atlanta, GA

10 hospitals

$30

Denver, CO

10 hospitals

$54

Jackson, MS

9 hospitals

$17

Jacksonville, FL

9 hospitals

$72

Dayton, OH

9 hospitals

$52

Lafayette, LA

8 hospitals

$14

Orlando, FL

8 hospitals

$7

Oklahoma City, OK

8 hospitals

$9

Baton Rouge, LA

8 hospitals

$12

Louisville/Jefferson County, KY-IN

8 hospitals

$10

Deltona, FL

8 hospitals

$178

Baltimore, MD

8 hospitals

$20

Fort Wayne, IN

8 hospitals

$3

Tampa, FL

8 hospitals

$7

Memphis, TN-MS-AR

7 hospitals

$21

Rochester, NY

7 hospitals

$10

Tulsa, OK

6 hospitals

$32

Wichita, KS

6 hospitals

$20

Birmingham, AL

6 hospitals

$32

Tucson, AZ

6 hospitals

$37

Joplin, MO-KS

6 hospitals

$25

San Jose, CA

5 hospitals

$193

Toledo, OH

5 hospitals

$32

Richmond, VA

5 hospitals

$58

Charleston, SC

5 hospitals

$56

Palm Bay, FL

5 hospitals

$7

Green Bay, WI

5 hospitals

$8

Madison, WI

5 hospitals

$70

Boise City, ID

5 hospitals

$35

Kingsport, TN-VA

5 hospitals

$14

Davenport, IA-IL

5 hospitals

$22

Harrisburg, PA

5 hospitals

$13

Duluth, MN-WI

5 hospitals

$10

Charlotte, NC-SC

5 hospitals

$56

Pikeville, KY

4 hospitals

$134

Las Vegas, NV

4 hospitals

$8

Santa Rosa, CA

4 hospitals

$49

Little Rock, AR

4 hospitals

$6

Salem, OR

4 hospitals

$6

San Antonio, TX

4 hospitals

$49

Worcester, MA

4 hospitals

$80

Urban Honolulu, HI

4 hospitals

$56

Virginia Beach, VA-NC

4 hospitals

$26

Springfield, MA

4 hospitals

$22

Des Moines, IA

4 hospitals

$22

Spokane, WA

4 hospitals

$20

Meridian, MS

4 hospitals

$8

Montgomery, AL

4 hospitals

$10

College Station, TX

4 hospitals

$75

Portland, ME

4 hospitals

$50

Lubbock, TX

4 hospitals

$42

Richmond, KY

4 hospitals

$38

Nashville, TN

4 hospitals

$11

Waterloo, IA

3 hospitals

$22

Bend, OR

3 hospitals

$33

Buffalo, NY

3 hospitals

$12

Canton, OH

3 hospitals

$4

Cape Coral, FL

3 hospitals

$16

Anchorage, AK

3 hospitals

$48

Killeen, TX

3 hospitals

$156

Traverse City, MI

3 hospitals

$71

Eureka, CA

3 hospitals

$62

Appleton, WI

3 hospitals

$35

Seaford, DE

3 hospitals

$75

Sioux Falls, SD-MN

3 hospitals

$61

Lancaster, PA

3 hospitals

$16

Albany, NY

3 hospitals

$65

Pensacola, FL

3 hospitals

$4

Hilo, HI

3 hospitals

$11

Terre Haute, IN

3 hospitals

$101

Springfield, MO

3 hospitals

$32

Providence, RI-MA

3 hospitals

$35

Johnson City, TN

3 hospitals

$14

Kiryas Joel, NY

3 hospitals

$3

Knoxville, TN

3 hospitals

$40

Ottawa, IL

3 hospitals

$140

Oshkosh, WI

3 hospitals

$15

Lakeland, FL

3 hospitals

$102

Lexington, KY

3 hospitals

$83

Lincoln, NE

3 hospitals

$35

Huntington, WV-KY-OH

3 hospitals

$59

Akron, OH

3 hospitals

$38

Kapaa, HI

3 hospitals

$56

Youngstown, OH

3 hospitals

$83

York, PA

3 hospitals

$20

Corbin, KY

3 hospitals

$83

Corning, NY

3 hospitals

$48

Evansville, IN

3 hospitals

$17

Slidell, LA

3 hospitals

$10

Shreveport, LA

3 hospitals

$16

Eau Claire, WI

3 hospitals

$81

New Orleans, LA

3 hospitals

$15

Lowest published cash prices

2
Tri-City Medical Center

Oceanside, CA · compare in metro · file May 2026

$2
3
Garnet Health Medical Center

Middletown, NY · compare in metro · file Apr 2026

$3
5
Crescent Medical Center Lancaster

Lancaster, TX · compare in metro · file date unknown

$3
6
Lutheran Hospital of Indiana

Fort Wayne, IN · compare in metro · file Apr 2026

$3
7
Baptist Hospital

Pensacola, FL · compare in metro · file Dec 2025

$4
8
Loyola Gottlieb Memorial Hospital

Melrose Park, IL · compare in metro · file Mar 2026

$4
9
$4
10
Nacogdoches Memorial Hospital

Nacogdoches, TX · compare in metro · file date unknown

$4
11
Alliance Community Hospital

Alliance, OH · compare in metro · file Apr 2026

$4
12
Eisenhower Medical Center

Rancho Mirage, CA · compare in metro · file Apr 2026

$4
13
Jefferson Hospital

Louisville, GA · file Oct 2026

$4
14
Mercy Medical Center Redding

Redding, CA · compare in metro · file Sep 2026

$4
15
Chi St Lukes Health Memorial Livingston

Livingston, TX · file Feb 2026

$4

CPT 80048 is a basic metabolic panel: eight blood tests in one draw covering blood sugar, kidney function (creatinine, urea), sodium, potassium, chloride, bicarbonate and calcium. It is one of the most commonly ordered lab tests, done at check-ups, before surgery and when monitoring medications.

What the price covers

The price is for the laboratory analysis of one blood sample. It does not include the blood draw (36415, usually a small separate charge), the visit that ordered it, or any other tests run from the same sample.

Why prices vary

Lab tests are where hospital pricing looks most absurd: the same automated panel, which costs a laboratory a few dollars to run, lists at $10 in one hospital and $500 in another. Independent laboratories and direct-to-consumer lab services are almost always cheaper than hospital labs for routine panels. If a hospital's cash price is high, ask whether the sample can go to an outside lab.

Questions to ask

  • What is the self-pay price for 80048, and is the blood draw extra?
  • Can the sample be sent to an independent laboratory instead?
  • If my doctor ordered a comprehensive panel (80053), is the basic one enough?
1

What the number is

The hospital's discounted cash price for CPT 80048, facility part. Physician and anesthesia usually bill separately.

2

Cash vs. insured

With insurance you pay a share of the negotiated rate, which can be higher than the cash price. You may ask for the cash price instead.

3

What to say on the phone

"I'd like the self-pay price for CPT 80048, in writing, and whether it covers facility, physician and anesthesia."