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

Retatrutide

Triple agonist, next-gen metabolic Full overview & purity data →

25 vendors·19 lab tested
Price / mg — best availablebest available tier
  • HkRoids$0.63
  • SaiyanMed$0.72
  • UWA Elite Peptides$0.93
  • Zen Peptides$0.93
  • Royal Peptides$1.20
  • Oupeptide$1.27
  • Reta-Peptide$1.35
  • Sunrise BioResearch$2.36
  • Go Alpha Labs$2.53
  • NUPEPS$3.14
  • Peptide Partners$3.15
  • Accelerate Labs$4.00
  • Nextwave Peptides$4.29
  • Prime Peptides$5.42
  • Steady Meds$5.83
  • Amino Amigos$5.92
  • Coastal Peptides$5.97
  • Hydro Research$8.75
  • Injectify$9.35
  • Simple Peptide$9.35
  • PeptiSlim$13.00
  • Peptides 4 Research$14.30
  • Mei Peptide$15.33
  • Alpha-Gen$24.00
  • Behemoth Labz$37.73
Quantity
128 offers · 125 in stock

Lowest listed in-stock price: $36.00 at Royal Peptides (5mg vial, $7.20/mg, shipping unknown)

Ranked by listed purchase price · in stock first
  1. $36.00
    listed price
    $7.20
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  2. 5mg · 1 unit
    $38.49
    listed price
    $7.70
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  3. 5mg · 1 unit
    $50.00
    listed price
    $10.00
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  4. 20mg · 1 unit
    $52.48
    listed price
    $2.62
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  5. $60.00
    listed price
    $6.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  6. 10mg · 1 unit
    $60.99
    listed price
    $6.10
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  7. 20mg · 1 unit
    $62.98
    listed price
    $3.15
    per mg
    shipping: unknown
    In stock
    stale · 28d old
    Visit
  8. 10mg · 1 unit
    $62.99
    listed price
    $6.30
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  9. 5mg · 1 unit
    $65.00
    listed price
    $13.00
    per mg
    shipping: unknown
    In stock
    updated 3d ago
    Visit
  10. 10mg · 1 unit
    $68.50
    listed price
    $6.85
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  11. 5mg × 10 kits (50mg total)
    $70.00
    listed price
    $1.40
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  12. 5mg × 10 kits (50mg total)
    $71.00
    listed price
    $1.42
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  13. 6mg · 1 unit
    $75.00
    listed price
    $12.50
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    Visit
  14. $76.00
    listed price
    $5.07
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  15. 15mg · 1 unit
    $76.99
    listed price
    $5.13
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  16. 10mg · 1 unit
    $79.00
    listed price
    $7.90
    per mg
    shipping: unknown
    In stock
    stale · 28d old
    Visit
  17. 5mg × 10 kits (50mg total)
    $85.00
    listed price
    $1.70
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  18. 10mg · 1 unit
    $85.00
    listed price
    $8.50
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  19. 10mg · 1 unit
    $85.00
    listed price
    $8.50
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  20. 10mg · 1 unit
    $95.00
    listed price
    $9.50
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  21. 20mg · 1 unit
    $96.00
    listed price
    $4.80
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  22. 20mg · 1 unit
    $97.99
    listed price
    $4.90
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  23. 10mg · 1 unit
    $98.99
    listed price
    $9.90
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  24. $100.00
    listed price
    $5.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  25. 10mg × 10 kits (100mg total)
    $102.00
    listed price
    $1.02
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  26. 15mg · 1 unit
    $109.00
    listed price
    $7.27
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  27. 10mg · 1 unit
    $110.00
    listed price
    $11.00
    per mg
    shipping: unknown
    In stock
    stale · 14d old
    Visit
  28. 30mg · 1 unit
    $114.00
    listed price
    $3.80
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  29. 5mg × 10 kits (50mg total)
    $115.00
    listed price
    $2.30
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  30. 15mg · 1 unit
    $115.00
    listed price
    $7.67
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  31. 30mg · 1 unit
    $118.99
    listed price
    $3.97
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  32. 30mg · 1 unit
    $119.99
    listed price
    $4.00
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  33. 5mg · 1 unit
    $119.99
    listed price
    $24.00
    per mg
    shipping: unknown
    In stock
    stale · 21d old
    Visit
  34. 12mg · 1 unit
    $120.00
    listed price
    $10.00
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    Visit
  35. 5mg · 1 unit
    $120.00
    listed price
    $24.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  36. 24mg · 1 unit
    $124.00
    listed price
    $5.17
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  37. 15mg × 10 kits (150mg total)
    $125.00
    listed price
    $0.83
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  38. 10mg × 10 kits (100mg total)
    $125.00
    listed price
    $1.25
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  39. 50mg · 1 unit
    $125.00
    listed price
    $2.50
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  40. 40mg · 1 unit
    $125.50
    listed price
    $3.14
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  41. 100mg · 1 unit
    $135.00
    listed price
    $1.35
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  42. 10mg × 10 kits (100mg total)
    $135.00
    listed price
    $1.35
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  43. 20mg · 1 unit
    $139.00
    listed price
    $6.95
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  44. 10mg · 1 unit
    $143.00
    listed price
    $14.30
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    —No data
    Visit
  45. $144.00
    listed price
    $4.80
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  46. 20mg · 1 unit
    $145.00
    listed price
    $7.25
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  47. 5mg · 1 unit
    $150.00
    listed price
    $30.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  48. 10mg · 1 unit
    $160.00
    listed price
    $16.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  49. 10mg · 1 unit
    $165.00
    listed price
    $16.50
    per mg
    shipping: unknown
    In stock
    updated 3d ago
    Visit
  50. 10mg × 10 kits (100mg total)
    $170.00
    listed price
    $1.70
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  51. 60mg · 1 unit
    $174.99
    listed price
    $2.92
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  52. 15mg × 10 kits (150mg total)
    $175.00
    listed price
    $1.17
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  53. 100mg · 1 unit
    $175.00
    listed price
    $1.75
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  54. 20mg × 10 kits (200mg total)
    $179.00
    listed price
    $0.90
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  55. 30mg · 1 unit
    $179.00
    listed price
    $5.97
    per mg
    shipping: unknown
    In stock
    stale · 28d old
    Visit
  56. 20mg · 1 unit
    $180.00
    listed price
    $9.00
    per mg
    shipping: unknown
    In stock
    stale · 16d old
    Visit
  57. 20mg · 1 unit
    $186.99
    listed price
    $9.35
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  58. $192.00
    listed price
    $4.80
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  59. 20mg × 10 kits (200mg total)
    $198.00
    listed price
    $0.99
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  60. 30mg · 1 unit
    $199.00
    listed price
    $6.63
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  61. 30mg · 1 unit
    $200.00
    listed price
    $6.67
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  62. 20mg × 10 kits (200mg total)
    $210.00
    listed price
    $1.05
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  63. 10mg · 1 unit
    $210.00
    listed price
    $21.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  64. 30mg × 10 kits (300mg total)
    $223.00
    listed price
    $0.74
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  65. $228.00
    listed price
    $4.56
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  66. 15mg × 10 kits (150mg total)
    $230.00
    listed price
    $1.53
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  67. 48mg · 1 unit
    $230.00
    listed price
    $4.79
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  68. 30mg · 1 unit
    $230.00
    listed price
    $7.67
    per mg
    shipping: unknown
    In stock
    stale · 14d old
    Visit
  69. 15mg · 1 unit
    $230.00
    listed price
    $15.33
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  70. 24mg · 1 unit
    $240.00
    listed price
    $10.00
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    Visit
  71. 150mg · 1 unit
    $245.00
    listed price
    $1.63
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  72. 60mg · 1 unit
    $250.00
    listed price
    $4.17
    per mg
    shipping: unknown
    In stock
    stale · 11d old
    Visit
  73. 40mg · 1 unit
    $250.00
    listed price
    $6.25
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  74. 40mg · 1 unit
    $255.00
    listed price
    $6.38
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  75. 100mg · 1 unit
    $257.15
    listed price
    $2.57
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  76. $264.00
    listed price
    $4.40
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  77. 40mg × 10 kits (400mg total)
    $268.00
    listed price
    $0.67
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  78. 200mg · 1 unit
    $270.00
    listed price
    $1.35
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  79. 15mg · 1 unit
    $270.00
    listed price
    $18.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  80. 30mg × 10 kits (300mg total)
    $280.00
    listed price
    $0.93
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  81. 100mg · 1 unit
    $281.65
    listed price
    $2.82
    per mg
    shipping: unknown
    In stock
    stale · 28d old
    Visit
  82. 30mg × 10 kits (300mg total)
    $290.00
    listed price
    $0.97
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  83. 20mg × 10 kits (200mg total)
    $290.00
    listed price
    $1.45
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  84. 60mg · 1 unit
    $290.00
    listed price
    $4.83
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  85. 50mg · 1 unit
    $300.00
    listed price
    $6.00
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  86. 5mg × 10 kits (50mg total)
    $304.00
    listed price
    $6.08
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  87. 50mg · 1 unit
    $305.00
    listed price
    $6.10
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  88. 50mg × 10 kits (500mg total)
    $313.00
    listed price
    $0.63
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  89. 40mg × 10 kits (400mg total)
    $320.00
    listed price
    $0.80
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  90. 60mg · 1 unit
    $325.00
    listed price
    $5.42
    per mg
    shipping: unknown
    In stock
    stale · 14d old
    Visit
  91. 5mg × 10 kits (50mg total)
    $335.99
    listed price
    $6.72
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  92. 300mg · 1 unit
    $340.00
    listed price
    $1.13
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  93. 60mg · 1 unit
    $345.00
    listed price
    $5.75
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  94. 60mg · 1 unit
    $350.00
    listed price
    $5.83
    per mg
    shipping: unknown
    In stock
    updated 1d ago
    —No data
    Visit
  95. 40mg · 1 unit
    $350.00
    listed price
    $8.75
    per mg
    shipping: unknown
    In stock
    updated 3d ago
    Visit
  96. 20mg · 1 unit
    $350.00
    listed price
    $17.50
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  97. 50mg × 10 kits (500mg total)
    $360.00
    listed price
    $0.72
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  98. 10mg × 10 kits (100mg total)
    $372.00
    listed price
    $3.72
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  99. 10mg · 1 unit
    $377.32
    listed price
    $37.73
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    —No data
    Visit
  100. 60mg × 10 kits (600mg total)
    $380.00
    listed price
    $0.63
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  101. 30mg × 10 kits (300mg total)
    $380.00
    listed price
    $1.27
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  102. 65mg · 1 unit
    $385.00
    listed price
    $5.92
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  103. 30mg · 1 unit
    $390.00
    listed price
    $13.00
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  104. 100mg · 1 unit
    $429.00
    listed price
    $4.29
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  105. 15mg × 10 kits (150mg total)
    $432.00
    listed price
    $2.88
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  106. 48mg · 1 unit
    $449.00
    listed price
    $9.35
    per mg
    shipping: unknown
    In stock
    stale · 220d old
    Visit
  107. 200mg · 1 unit
    $472.32
    listed price
    $2.36
    per mg
    shipping: unknown
    In stock
    stale · 7d old
    Visit
  108. 120mg · 1 unit
    $480.00
    listed price
    $4.00
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  109. 20mg × 10 kits (200mg total)
    $496.00
    listed price
    $2.48
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  110. 60mg · 1 unit
    $530.00
    listed price
    $8.83
    per mg
    shipping: unknown
    In stock
    updated 3d ago
    Visit
  111. 120mg · 1 unit
    $545.00
    listed price
    $4.54
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  112. 10mg × 10 kits (100mg total)
    $556.49
    listed price
    $5.56
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  113. 600mg · 1 unit
    $560.00
    listed price
    $0.93
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  114. 30mg × 10 kits (300mg total)
    $580.00
    listed price
    $1.93
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  115. 15mg × 10 kits (150mg total)
    $668.49
    listed price
    $4.46
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  116. 40mg × 10 kits (400mg total)
    $688.00
    listed price
    $1.72
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  117. 50mg × 10 kits (500mg total)
    $760.00
    listed price
    $1.52
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  118. 240mg · 1 unit
    $880.00
    listed price
    $3.67
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  119. 20mg × 10 kits (200mg total)
    $909.99
    listed price
    $4.55
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  120. 60mg × 10 kits (600mg total)
    $920.00
    listed price
    $1.53
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  121. 240mg · 1 unit
    $1000.00
    listed price
    $4.17
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  122. 30mg × 10 kits (300mg total)
    $1035.99
    listed price
    $3.45
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  123. 100mg × 10 kits (1000mg total)
    $1200.00
    listed price
    $1.20
    per mg
    shipping: unknown
    In stock
    updated today
    Visit
  124. 480mg · 1 unit
    $1512.00
    listed price
    $3.15
    per mg
    shipping: unknown
    In stock
    updated 4d ago
    Visit
  125. 60mg × 10 kits (600mg total)
    $1518.99
    listed price
    $2.53
    per mg
    shipping: unknown
    In stock
    updated today
    —No data
    Visit
  126. 5mg · 1 unit
    $69.00
    listed price
    $13.80
    per mg
    shipping: unknown
    Out of stock
    updated today
    —No data
    Visit
  127. 15mg × 10 kits (150mg total)
    $170.00
    listed price
    $1.13
    per mg
    shipping: unknown
    Out of stock
    updated today
    Visit
  128. 60mg × 10 kits (600mg total)
    $400.00
    listed price
    $0.67
    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.