It differs. My wife's car when the light comes on telling her it needs service. I have no idea when or how often that is. Don't even care. Its well past 7 years old now, and if it goes bad or she wants a new car, she gets it.
My everyday driver jeep about 6,000 miles. I supply the Mobil 1, but let the shop change it.
For my trail jeep, every time I go west with it. Total miles might be 3,500 between changes. I don't care. I change it myself. If I were the type to budget for that, it would be maybe $30 a year, or $60 if I go to Colorado in the summer. The key is that it always starts regardless of the outside temps. Those using mineral oil can't say that.