The number of confirmations needed to ensure a Bitcoin transaction is final depends on the size of the transaction. For small transactions, even one confirmation (which takes approximately 10 minutes) may be enough. For larger transactions, waiting for six confirmations (approximately one hour) is generally considered safe. This is because the more confirmations a transaction has, the harder it is for a malicious actor to reverse the transaction.