Between 10 A.M. & 3 P.M. is the best time of day to post on Instagram. However, the proportion of engagement you get also depends on the day of the week you post. Generally, the best time of day to post on Instagram is before work, during lunch; & after.