Every new Subaru should last 150,000 miles. But since this is Subaru that we are talking about, their engines are rather prone to problems. So, when you come across a used Subaru with a lot of miles, better stay away from it unless you want to have to deal with oil consumption, blown head gasket, and oil leaks.