Compare BPC-157 across 45 vendors

Live pricing and third-party purity results across 45 tracked vendors. Rankings are computed from price per milligram and independent HPLC data — never paid placement.

45vendors tracked
594third-party lab tests
30peptides indexed
Weeklyprice refresh
Research purposes only · Purity via Finnrick Analytics

TB-500

Muscle recovery & anti-inflammatory Full overview & purity data →

40 vendors·28 lab tested
Price / mg — best availablebest available tier
  • Reta-Peptide$1.20
  • SaiyanMed$1.84
  • HkRoids$2.04
  • Nexaph$2.51
  • Oupeptide$2.55
  • Go Alpha Labs$2.80
  • NUPEPS$4.00
  • Liberty Peptides$4.16
  • Swiss Chems$4.24
  • Eternal Peptides$4.50
  • Injectify$4.50
  • Royal Peptides$4.85
  • NextechLabs$4.86
  • Peptide Partners$4.90
  • Peptidology$5.09
  • Oasis Labs$5.70
  • Coastal Peptides$6.40
  • Simple Peptide$6.50
  • Hydro Research$6.50
  • Prime Peptides$6.50
  • Peptides 4 Research$6.50
  • Paramount Peptides$6.80
  • Amino Amigos$7.80
  • Umbrella Labs$8.60
  • Accelerate Labs$9.00
  • Verified Peptides$9.60
  • Loti Labs$10.00
  • Pure Tested Peptides$10.00
  • Pinnacle Peptides$10.20
  • Steady Meds$11.00
  • Biotech Peptides$12.40
  • Mei Peptide$13.60
  • Core Peptides$14.00
  • Alpha-Gen$14.40
  • Raw Amino$15.20
  • Biolongevity Labs$16.50
  • Pure Rawz$17.98
  • Nextwave Peptides$18.40
  • Peptide Pros$18.63
  • Behemoth Labz$19.44
Quantity
79 offers · 78 in stock

Lowest listed in-stock price: $23.96 at Swiss Chems (2mg vial, $11.98/mg, shipping unknown)

SponsoredPaid placement — shown separately and never mixed into the ranking below.
  1. Umbrella LabsVerifiedSponsored
    2mg vial
    $33.99
    listed price
    $17.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  2. Umbrella LabsVerifiedSponsored
    5mg vial
    $50.99
    listed price
    $10.20
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  3. Raw AminoVerifiedSponsored
    5mg · 1 unit
    $78.00
    listed price
    $15.60
    per mg
    shipping: unknown
    In stock
    updated today
    99.0%AVendor
    Visit
  4. Umbrella LabsVerifiedSponsored
    10mg vial
    $85.99
    listed price
    $8.60
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  5. Raw AminoVerifiedSponsored
    10mg · 1 unit
    $152.00
    listed price
    $15.20
    per mg
    shipping: unknown
    In stock
    updated today
    99.0%AVendor
    Visit
Ranked by listed purchase price · in stock first
  1. 2mg vial
    $23.96
    listed price
    $11.98
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  2. 2mg · 1 unit
    $29.99
    listed price
    $14.99
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  3. 2mg · 1 unit
    $29.99
    listed price
    $14.99
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    Visit
  4. 2mg · 1 unit
    $29.99
    listed price
    $14.99
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  5. 10mg · 1 unit
    $34.99
    listed price
    $3.50
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  6. 5mg vial
    $35.16
    listed price
    $7.03
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  7. 2mg · 1 unit
    $37.25
    listed price
    $18.63
    per mg
    shipping: unknown
    In stock
    updated today
    99.0%AVendor
    Visit
  8. 5mg · 1 unit
    $38.00
    listed price
    $7.60
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  9. 5mg · 1 unit
    $39.00
    listed price
    $7.80
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  10. 10mg · 1 unit
    $40.00
    listed price
    $4.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  11. 10mg · 1 unit
    $41.60
    listed price
    $4.16
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  12. 10mg vial
    $42.36
    listed price
    $4.24
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  13. 10mg · 1 unit
    $44.99
    listed price
    $4.50
    per mg
    shipping: unknown
    In stock
    stale · 224d old
    Visit
  14. 10mg · 1 unit
    $44.99
    listed price
    $4.50
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  15. 5mg · 1 unit
    $44.99
    listed price
    $9.00
    per mg
    shipping: unknown
    In stock
    stale · 224d old
    Visit
  16. 5mg · 1 unit
    $44.99
    listed price
    $9.00
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  17. 2mg · 1 unit
    $45.33
    listed price
    $22.66
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    Visit
  18. 10mg · 1 unit
    $48.75
    listed price
    $4.88
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  19. 5mg · 1 unit
    $49.99
    listed price
    $10.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  20. 5mg · 1 unit
    $49.99
    listed price
    $10.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  21. 5mg · 1 unit
    $49.99
    listed price
    $10.00
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    Visit
  22. 2mg × 10 kits (20mg total)
    $50.00
    listed price
    $2.50
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  23. 5mg · 1 unit
    $50.99
    listed price
    $10.20
    per mg
    shipping: unknown
    In stock
    updated today
    99.0%AVendor
    Visit
  24. 2mg · 1 unit
    $51.00
    listed price
    $25.50
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  25. 10.8mg · 1 unit
    $55.00
    listed price
    $5.09
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  26. 10mg · 1 unit
    $57.00
    listed price
    $5.70
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  27. 5mg · 1 unit
    $60.00
    listed price
    $12.00
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  28. 10mg · 1 unit
    $64.00
    listed price
    $6.40
    per mg
    shipping: unknown
    In stock
    stale · 28d old
    Visit
  29. 10mg · 1 unit
    $65.00
    listed price
    $6.50
    per mg
    shipping: unknown
    In stock
    updated 3d ago
    Visit
  30. 10mg · 1 unit
    $65.00
    listed price
    $6.50
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    —No data
    Visit
  31. 10mg · 1 unit
    $65.00
    listed price
    $6.50
    per mg
    shipping: unknown
    In stock
    stale · 14d old
    Visit
  32. 10mg · 1 unit
    $65.00
    listed price
    $6.50
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    Visit
  33. $67.00
    listed price
    $13.40
    per mg
    shipping: unknown
    In stock
    updated today
    99.0%AVendor
    Visit
  34. 2mg · 1 unit
    $67.00
    listed price
    $33.50
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  35. 10mg · 1 unit
    $68.00
    listed price
    $6.80
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  36. $70.00
    listed price
    $7.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  37. 5mg · 1 unit
    $72.00
    listed price
    $14.40
    per mg
    shipping: unknown
    In stock
    stale · 21d old
    99.0%AVendor
    Visit
  38. 5mg · 1 unit
    $72.00
    listed price
    $14.40
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  39. 5mg · 1 unit
    $78.00
    listed price
    $15.60
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  40. 2mg × 10 kits (20mg total)
    $90.00
    listed price
    $4.50
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  41. 5mg · 1 unit
    $92.36
    listed price
    $18.47
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    Visit
  42. 10mg · 1 unit
    $96.00
    listed price
    $9.60
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    Visit
  43. 5mg × 10 kits (50mg total)
    $103.00
    listed price
    $2.06
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  44. 5mg · 1 unit
    $105.00
    listed price
    $21.00
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  45. 5mg × 10 kits (50mg total)
    $110.00
    listed price
    $2.20
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  46. 10mg · 1 unit
    $110.00
    listed price
    $11.00
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  47. 5mg × 2 kits (10mg total)
    $119.99
    listed price
    $12.00
    per mg
    shipping: unknown
    In stock
    updated today
    99.0%AVendor
    Visit
  48. 100mg · 1 unit
    $120.00
    listed price
    $1.20
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  49. 10mg · 1 unit
    $124.00
    listed price
    $12.40
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  50. 20mg · 1 unit
    $130.00
    listed price
    $6.50
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  51. 10mg · 1 unit
    $136.00
    listed price
    $13.60
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  52. 10mg · 1 unit
    $140.00
    listed price
    $14.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  53. 10mg · 1 unit
    $164.97
    listed price
    $16.50
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  54. 5mg × 10 kits (50mg total)
    $165.00
    listed price
    $3.30
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  55. 5mg × 3 kits (15mg total)
    $169.99
    listed price
    $11.33
    per mg
    shipping: unknown
    In stock
    updated today
    99.0%AVendor
    Visit
  56. 5mg · 1 unit
    $177.19
    listed price
    $35.44
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    —No data
    Visit
  57. 10mg · 1 unit
    $179.79
    listed price
    $17.98
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    Visit
  58. 10mg × 10 kits (100mg total)
    $184.00
    listed price
    $1.84
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  59. 10mg · 1 unit
    $184.00
    listed price
    $18.40
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  60. 10mg · 1 unit
    $194.38
    listed price
    $19.44
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    —No data
    Visit
  61. 10mg × 10 kits (100mg total)
    $204.00
    listed price
    $2.04
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  62. 10mg × 10 kits (100mg total)
    $251.00
    listed price
    $2.51
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  63. 10mg × 10 kits (100mg total)
    $255.00
    listed price
    $2.55
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  64. 2mg × 10 kits (20mg total)
    $269.55
    listed price
    $13.48
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  65. 10mg × 10 kits (100mg total)
    $279.99
    listed price
    $2.80
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  66. 50mg · 1 unit
    $290.00
    listed price
    $5.80
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  67. 5mg × 6 kits (30mg total)
    $299.99
    listed price
    $10.00
    per mg
    shipping: unknown
    In stock
    updated today
    99.0%AVendor
    Visit
  68. 5mg × 10 kits (50mg total)
    $351.60
    listed price
    $7.03
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  69. 10mg × 10 kits (100mg total)
    $426.30
    listed price
    $4.26
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  70. 10mg × 10 kits (100mg total)
    $485.00
    listed price
    $4.85
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  71. 10mg × 10 kits (100mg total)
    $486.28
    listed price
    $4.86
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  72. 100mg · 1 unit
    $490.00
    listed price
    $4.90
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  73. 5mg × 10 kits (50mg total)
    $549.99
    listed price
    $11.00
    per mg
    shipping: unknown
    In stock
    updated today
    99.0%AVendor
    Visit
  74. 10mg · 1 unit
    $56.99
    listed price
    $5.70
    per mg
    shipping: unknown
    Out of stock
    updated today
    Visit

Some outbound links are affiliate links — we may earn a commission on purchases made through them. It never affects rankings, prices, or purity data. How we make money

Prices are the listed checkout price for the unit shown — shipping is labeled per offer and unknown unless the vendor publishes terms. Rankings never include paid placement.