Bitcoin typically takes a few minutes, but can take up to a few hours for a transaction to confirm in some instances. This is largely dependent on the amount of traffic on the network and the fees paid to process that transaction. 

Litecoin, Ethereum, and other ERC20 Tokens (Wings, REP etc.) typically only take a few minutes for a confirmation, but are subject to similar network conditions.