I can't tell you how long, either in years or kilometres, you should keep your car. The older it gets the greater the risks of requiring major repairs and rebuilds will be. At 200,000km-plus it is far from worn out, but the risk of major rebuilds increases with each kilometre, and the car's value diminishes at the same time. You need to decide if you want to drive it to the end of its life when it will be worth little, and risk major repair bills along the way, or sell it now and get into something newer which will presumably be cheaper in maintenance terms. If it were my decision to make, I would move into a newer car.