The best time frame to oil your sewing machine is after every six months. If you work often on the machine, as in a day to day basis, then you’ll be oiling your machine every three or four months.