Approximately 5-30 minutes is the expected transaction time. However, large transactions (those valued at over 1 BTC) can experience increased wait times. No time is guaranteed, and network faults may play a role in this.