In adults, gastroenteritis symptoms can last for up to a week. But call your GP surgery if they're not getting any better (or get worse) after two days. You should always seek medical advice if you notice blood in your poo in case there's a more serious underlying cause, such as bowel cancer.