What is the best time to take Insulin? The best time to take ordinary insulin is 30 minutes before food, so the level of insulin and sugar in the blood after food intake matches . But in case you have eaten already, it is better to take the injection immediately after, rather than not taking.