How to Download Instagram Videos, Reels and Photos

Instagram has no download button for other people's posts. You can save your own photos and videos from the post menu, request a full archive of your account, or open a public profile in a browser-based viewer. Private accounts stay closed, and no method reaches them.

Does Instagram have a download button?

Not for other people's content. The bookmark icon under a post saves it to a private collection inside your own account, which is a reading list rather than a download: the file never reaches your device, and the saved item disappears if the original is deleted. Instagram's own download feature covers only your own posts and your own account archive.

The confusion is worth naming, because "save" and "download" sit one word apart and mean different things here. Saving is a bookmark. Downloading puts a file on your phone or computer.

The share sheet on an Instagram post, with the save option highlighted

How do you download your own posts and reels?

Instagram gives you two routes to your own content, and both land real files rather than bookmarks. For a single post, open it, tap the three dots, and choose the download option — the file lands in your camera roll. For everything at once, request your account archive from Settings, which arrives as a ZIP holding your photos, videos, stories, messages and both follower lists.

The archive route is the thorough one. It is also the slower one: Meta prepares the file and emails a link, and the wait runs from minutes to days depending on how much the account holds. Our walkthrough of the Instagram data export covers what each folder in that ZIP contains.

How do you save a video from someone else's public account?

Public posts are served to anyone, signed in or not, which is what lets you download Instagram videos without an account of your own. Enter the account's username, open the post you want, and save the media file. No login happens at any point, so no account of yours is attached to the lookup.

Four steps, under a minute on a phone or a desktop.

Step 1: Copy the exact username

Take the handle from the profile page — the name under the profile picture, not the display name above it. Enter the username on its own; a full profile URL will not be accepted.

Step 2: Open the viewer for the right media type

Photos and carousel posts open in the Instagram posts viewer. Short video sits in a separate place on Instagram and so has its own tool.

Step 3: Pick the post

The grid loads the account's public posts with the newest first. Tap the one you want to open it at full width.

Step 4: Save the file

Use the download control on the opened media. Photos arrive as JPEG and video as MP4, the 2 formats Instagram serves. On a phone the file goes to your camera roll; on a desktop it lands in your downloads folder.

What about reels, stories and highlights?

Each of the 5 surfaces — posts, reels, stories, highlights and the profile itself — needs its own tool, because Instagram stores them separately rather than as one feed. Reels open in the Instagram reels viewer. Stories expire after 24 hours and have to be caught inside that window. Highlights are stories the owner chose to keep, so they stay reachable for as long as the owner leaves them up.

A highlight carries no viewer list of its own. It points back at the story and inherits that 48-hour window, and moving a story into a highlight does not restart the clock.

Stories download as photos and as videos, whichever the original was. A highlight behaves the same way, because a highlight is a story that did not expire.

Can you download from a private account?

No, and no tool can. Instagram serves a private account's media only to followers the owner has approved, and that check happens on Meta's servers rather than in your browser. A service claiming otherwise is either showing you someone else's content or collecting your login on the way to showing you nothing.

The honest workaround is the ordinary one: follow the account and wait for the owner to accept, which is the single gate Instagram has enforced on private accounts since it introduced them in 2010. After that the post menu works the same as anywhere else.

Does the account owner find out?

Not from a download. Instagram sends no notification when a public photo, video or reel is saved, and the owner sees no list of who downloaded what. Of the 3 public surfaces — posts, reels and highlights — none reports a save to anyone. Our post on what Instagram notifies people about sets out which actions do produce an alert.

Two surfaces are genuinely different, and both involve screenshots rather than downloads. Instagram shipped screenshot prevention for view-once photos and for vanish-mode messages in December 2024, so a capture there is blocked outright rather than announced.

Stories are the other asymmetry worth knowing. A story stays in the feed for 24 hours, while the list of who opened it is readable for 48 — so your name sits there for a day after the story itself is gone, whether or not you saved anything.

What quality do you get?

Whatever Instagram served. A viewer passes the file through unchanged, so a video compressed on upload arrives compressed, and a photo resized by the app arrives resized. No tool recovers detail the platform already discarded, and a service advertising sharper copies than Instagram served is describing something it does not control either.

For your own content the archive is the better bet when you download Instagram videos you posted yourself. Files in the account export come from Meta's own storage rather than from a public page, which is the closest thing to an original anyone gets.

Which method fits which case?

What you want Method Works for
One of your own posts Post menu → download Your account
Everything you ever posted Account archive ZIP Your account
A public photo or carousel Posts viewer Public accounts
A public reel Reels viewer Public accounts
A story, within 24 hours Story viewer Public accounts
Anything from a private account Follow and get accepted Followers only

The table splits on ownership rather than on file type, which is the division that decides the method. Your own content has official routes inside the app; everyone else's depends on whether the account is public.

FAQ

Five questions that come up before people reach for a tool.

Is downloading an Instagram video legal?

Saving a public video for yourself is ordinarily fine. Republishing someone else's video as your own is a copyright matter, and the fact that a post was public changes nothing about who owns it.

Does saving a post notify the person who posted it?

No. The bookmark is private to your account, and the poster is told nothing — not that you saved it, and not that you later removed it.

Why does the viewer reject the link I pasted?

Because it takes a username rather than an address. Copy the handle alone from the profile, without the leading https and without any part of the URL around it.

Can I download a story after it expires?

Not from the story itself, which is gone after 24 hours. If the owner moved it to a highlight it remains reachable, and a highlight can be opened like any other public media.

Does any of this need my Instagram password?

No. Every method on this page either runs inside your own logged-in app or reads a public profile in the browser. A download tool that asks for your Instagram password is asking for something it has no use for.

Whose content it is decides the method. Your own has official routes, public accounts open in a browser, and private accounts stay shut.

Track Your Instagram Unfollowers

Discover who stopped following you and optimize your growth strategy with our free tool.

Discover Unfollowers