It is essential for every business to know the best time to post on Instagram. If most of your viewers live in North America, the best time to post for you can be between 6 to 9 PM.