how long do oats have to soak? you should soak oats for at least twelve hours before consuming it. the more time you soak oats, the texture will be enhanced and the digestibility will be improved.