The best time to consume whey protein is within an hour of completing a workout to help your muscles recover. However, research shows that it can take up to 48 hours for your body to repair and regrow. You may. For this reason, it is considered optimal for you to consume a serving of whey protein at any time of the day.