Skip to main content
    Cost Basis Calculator

    Bitcoin Average Buy Price Calculator

    Enter your Bitcoin purchases and instantly see your weighted average buy price, total holdings, unrealized P/L, and break-even price.

    Live BTC$64,849
    Quick Answer

    Your Bitcoin average buy price is the total fiat spent divided by the total BTC accumulated. The calculator weights every purchase by size — a $5,000 buy at $30K weighs more than a $500 buy at $60K. Add every transaction (or paste from CSV) and you'll see your true cost basis, unrealized P&L versus the live BTC price, and how each purchase moved your average up or down.

    Your Bitcoin Purchases

    Live BTC: $64,844
    BTC AmountPrice Per BTC ($)

    Spent: $1,500.00

    Spent: $1,800.00

    Average Buy Price
    Total BTC Held
    Current Portfolio Value
    Unrealized P/L
    +57.20% ROI

    Break-Even Analysis

    Your Break-Even Price

    $41,250

    57.2% above
    Break-EvenLive Price

    BTC is trading 57.2% above your average buy price. You're in profit.

    What Your Stack Is Worth At…

    $100K

    $8,000

    +$4,700

    $150K

    $12,000

    +$8,700

    $200K

    $16,000

    +$12,700

    $500K

    $40,000

    +$36,700

    $1.00M

    $80,000

    +$76,700

    Send this cost basis to Profit/Loss

    Use your total BTC and weighted average price as a starting point for an exit-price profit calculation.

    Open Profit/Loss

    Share Results

    📊 My Bitcoin average buy price: $41,250 | Holding 0.0800 BTC | ROI: +57.2% Calculate yours 👇 https://bitcoincalculator.tools/calculators/average-buy-price

    Bitcoin Break Even Calculator

    Your Bitcoin break even price is the average price at which you need to sell to recover your total investment. Add all your purchases above and this calculator automatically shows your break even price, current profit or loss, and how far Bitcoin needs to move to break even.

    Why Your Average Buy Price Matters

    Your average buy price — also called your cost basis — is the single most important number in your Bitcoin portfolio. It determines whether you're in profit or loss at any given moment, and it's the baseline for calculating capital gains tax when you sell. Unlike a simple average of the prices you bought at, a weighted average accounts for how much Bitcoin you actually purchased at each price point. If you bought 0.1 BTC at $30,000 and 0.01 BTC at $60,000, your average isn't $45,000 — it's much closer to $30,000 because you bought ten times more Bitcoin at the lower price.

    For tax purposes, most jurisdictions require you to track your cost basis accurately. The IRS, HMRC, and ATO all use cost basis to determine your taxable gain when you dispose of Bitcoin. Getting this number wrong can result in overpaying taxes or, worse, triggering an audit. This calculator gives you an instant, accurate weighted average you can use for record-keeping and tax planning.

    What Is Cost Basis?

    Cost basis is the original value of an asset for tax purposes. For Bitcoin, it's the total amount you paid divided by the total BTC you received. Here's a worked example: You buy 0.05 BTC at $30,000 (spending $1,500) and later buy 0.03 BTC at $60,000 (spending $1,800). Your total spent is $3,300 for 0.08 BTC, giving you a weighted average cost basis of $41,250 per Bitcoin. When you sell, your taxable gain or loss is calculated as the sell price minus this cost basis, multiplied by the amount of BTC sold.

    Averaging Down vs Averaging Up

    Averaging down means buying more Bitcoin after the price has fallen below your current average. This lowers your break-even point and means you need a smaller price recovery to return to profit. It's a common strategy during bear markets and corrections — but it carries risk if the price continues to fall.

    Averaging up means buying more as the price rises above your average. While this increases your cost basis, it can be a rational strategy if you believe Bitcoin's long-term trajectory is upward. Many investors use a hybrid approach: they dollar-cost average regardless of price direction, which naturally results in both averaging up and averaging down over time.

    How to Use

    Average Buy Price Calculator

    Your weighted-average buy price is your true cost basis — critical for tax reporting and portfolio management.

    1. 01

      Enter Your First Purchase

      Start by entering the BTC amount and the price per Bitcoin for your first purchase. The subtotal updates instantly.

    2. 02

      Add More Purchases

      Click "Add Purchase" to add rows for each additional buy — up to 20. The calculator uses a weighted-average formula.

    3. 03

      Read Your Average Buy Price

      See your weighted average cost per Bitcoin, current portfolio value, and unrealized profit or loss with ROI.

    4. 04

      Check Your Break-Even

      See exactly where Bitcoin needs to trade for you to recover your total investment.

    5. 05

      Download Your Report

      Export a branded PNG or PDF report — share with your advisor, use for tax records, or post to social.

    FAQ

    Frequently Asked Questions

    Everything you need to know about calculating your Bitcoin average buy price

    Disclaimer

    This calculator is for educational purposes only. Always verify your cost basis with your exchange or tax advisor. This is not financial or tax advice.

    Sponsored

    MOBILE
    Coming Soon · Q3 2026

    Bitcoin Calculator, now in your pocket.

    Native iOS & Android · Offline ready · Zero signup.

    Bitcoin Calculator logo
    BitcoinCalculatorTools

    Professional Bitcoin calculators, market analysis tools, and investment planners for smarter BTC decisions.

    Made with 💙 for the Bitcoin community

    Bitcoin Calculator logo
    BitcoinCalculatorTools

    Professional Bitcoin calculators, market analysis tools, and investment planners for smarter BTC decisions.

    Made with 💙 for the Bitcoin community

    Data: CoinGecko API (live prices, 60s refresh) · Historical daily prices from July 2010 · ExchangeRate API (100+ fiat currencies) · Last updated April 2026

    Affiliate disclosure: Some outbound links are affiliate links. We may earn a commission at no extra cost to you. This never influences our calculator logic, methodology, or editorial accuracy. Read full disclosure.

    © 2026 bitcoincalculator.tools. All rights reserved.

    We use cookies to measure usage and serve relevant ads. Analytics and ad cookies stay off until you accept. Privacy