A solar shower bag typically takes around 2 to 3 hours to heat up in the sun, depending on the intensity of sunlight and the ambient temperature.