This is a difficult question to answer. Some accounts on Instagram have more followers and engagement than others, and some posts will be more popular than others. There is no set time limit for how long a post stays on Instagram.