BiomaLearnFoodsNutrition factsNutrientsGuidesAnswersEvidence

How many carbs are in bananas?

A medium banana (4.2 oz, 118 g) has 27.1 g of total carbs, including 2 g of fiber, so about 25.1 g of net carbs. A small banana has 23.2 g and an extra large one 35 g. Per 3.5 oz (100 g): 23 g.

Numbers are for the USDA entry Bananas, ripe and slightly ripe, raw. Other forms are compared below.

Carbs in bananas by size and measure

MeasureWeightTotal carbsFiberNet carbsSugars% DV
1 cup (mashed)7.9 oz (225 g)51.8 g3.8 g47.9 g35.5 g19%
1 cup (sliced)5.3 oz (150 g)34.5 g2.5 g31.9 g23.7 g13%
1/2 cup2.6 oz (75 g)17.2 g1.3 g16 g11.8 g6%
1 extra large5.4 oz (152 g)35 g2.6 g32.4 g24 g13%
1 large4.8 oz (136 g)31.3 g2.3 g29 g21.5 g11%
1 medium4.2 oz (118 g)27.1 g2 g25.1 g18.6 g10%
1 banana peeled4.1 oz (115 g)26.4 g2 g24.5 g18.2 g10%
1 small3.6 oz (101 g)23.2 g1.7 g21.5 g16 g8%
1 extra small2.9 oz (81 g)18.6 g1.4 g17.3 g12.8 g7%
1 oz28 g6.5 g0.48 g6 g4.5 g2%
100 g3.5 oz23 g1.7 g21.3 g15.8 g8%

Weights are the household measures USDA lists for this exact food. % DV uses the FDA Daily Value of 275 g. Net carbs are total carbs minus fiber.

What the carbs are made of

Of the 27.1 g of carbs in a medium banana, 2 g is fiber and 18.6 g is total sugars. The remaining 6.5 g is starch and other carbohydrates. USDA reports total sugars for this food. It does not split natural from added sugar, so check the label of packaged versions.

Raw, cooked and other forms

Per 100 g, the 4 USDA entries below range from 20.1 g in bananas, overripe, raw to 32.4 g in banana, baked.

USDA entryPer 100 gPer serving
Bananas, ripe and slightly ripe, raw23 g27.1 g per 1 medium (118 g)
Bananas, overripe, raw20.1 g22.1 g per 1 banana peeled (110 g)
Banana, raw22.7 g28.6 g per 1 banana (126 g)
Banana, baked32.4 g45.4 g per 1 banana (140 g)

Each row is a separate USDA entry with its own household measure. A dash means USDA lists no comparable measure for that entry.

How bananas compare with other fruits

Among the 50 fruits people look up most, bananas rank 8th for carbs per 3.5 oz (100 g) and 12th per typical serving.

#FoodServingPer servingPer 100 g
1Dates1 date (pitted), 24 g18 g75 g
2Prunes1 oz, 28.3 g18.1 g63.9 g
3Cranberry sauce1 slice, 57 g23 g40.4 g
…
6Passion fruit1 cup, 236 g55.2 g23.4 g
7Jackfruit1 cup (sliced), 165 g38.4 g23.2 g
8Bananas1 medium, 118 g27.1 g23 g
9Figs1 medium, 50 g9.6 g19.2 g
10Pomegranate1/2 cup arils (seed/juice sacs), 87 g16.3 g18.7 g
…
41Avocado1 fruit (without skin and seed), 136 g11.8 g8.6 g
…
46Strawberries1 cup (halves), 152 g12.1 g8 g

The list is the 50 fruits most asked about in US searches for protein, calories, carbs, sugar and fiber, each as one USDA entry with its usual serving. Rows in between are skipped (…).

Keep exploring

Sources

Nutrients and household measures: USDA FoodData Central, April 2026 release (accessed 2026-10-14)

  • Bananas, ripe and slightly ripe, raw: Bananas, ripe and slightly ripe, raw, FDC ID 1105314 (Foundation Foods, published 2020-04-01) · full nutrition facts
  • Bananas, overripe, raw: Bananas, overripe, raw, FDC ID 1105073 (Foundation Foods, published 2020-04-01)
  • Banana, raw: Banana, raw, FDC ID 2709224 (FoodData Central survey (FNDDS) 2024-10-31)
  • Banana, baked: Banana, baked, FDC ID 2709225 (FoodData Central survey (FNDDS) 2024-10-31)

Comparison foods:

  • Dates: Dates, medjool, FDC ID 168191
  • Prunes: Plums, dried (prunes), uncooked, FDC ID 168162
  • Cranberry sauce: Cranberry sauce, canned, sweetened, FDC ID 173961
  • Passion fruit: Passion-fruit, (granadilla), purple, raw, FDC ID 169108
  • Jackfruit: Jackfruit, raw, FDC ID 174687
  • Figs: Figs, raw, FDC ID 173021
  • Pomegranate: Pomegranates, raw, FDC ID 169134
  • Avocado: Avocados, raw, California, FDC ID 171706
  • Strawberries: Strawberries, raw, FDC ID 2346409

How we calculate: every amount is the USDA value per 3.5 oz (100 g) scaled to the gram weight USDA lists for that measure. 1 oz = 28.35 g and 1 lb = 453.6 g. Daily Values: FDA, 21 CFR 101.9, for adults and children 4 years and older. A dash (—) means USDA reports no value. How we verify.