Sore in a muscle group or sore in a joint? If you're sore that long, you're probably not working out enough on those muscles. You could drink some kind of protein that helps your recovery so you can work out longer in one visit to the gym.