Question: how long does it take for your body to stop craving junk food?
Answer: Some experts believe food cravings last only about 3-5 minutes.