I change mine every 7,500 miles myself. More importantly, it is not about miles, but rather how many hours you run your engine. You still need to change oil if you run your engine for 100 hours, even if you drive zero mile.
A hundred hours is a good criteria.
Best regards,
Alex