Stress and anxiety are extremely similar, but here’s the difference: stress is often external, whereas anxiety tends to be an internal response. The National Institute of Mental Health defines stress as, “Stress is the physical or mental response to an external cause, such as having a lot of homework or having an illness. A stressor may be a one-time or short-term occurrence, or it can happen repeatedly over a long time.”