Transferring USDC usually occurs on the Ethereum blockchain, which means that the transfer time can vary depending on network congestion. On average, a USDC transfer could take anywhere from a few minutes to around 15-30 minutes for the transaction to be confirmed. However, in times of high network activity, it may take longer.