I usually upgrade my computer every 4-5 years, when it starts running too slowly for my needs. My last upgrade was two years ago, and I'm hoping this one lasts a while longer before I need to spend the money again!