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