The general recommendation is to stay in an ice bath for 2 - 10 minutes for maximum benefit. However, this really depends on each individual's tolerance level and body. You should start with a short period of time (even 30 seconds) and gradually increase the time you spend submerged. Always listen to your body and never go further than you feel comfortable doing. If you're in cold waters for too long you put yourself at risk of hypothermia.