The average waiting time is 2-4 hours after self-tanning. However, some people can wait up to 12 hours.