For classic tie-dye, 4-6 hours is a good minimum, but you can allow the dye to set for longer for more intense colors.