Depending entirely on your audience, there is no set time to publish on Instagram. However, the most popular periods to post on Instagram are from 12 pm to 2 pm, from 6 am to 9 am, and from 5 pm to 7 pm.