To add music to an Instagram feed post, open the Instagram app on your phone, tap the plus (+) icon, pick your photo or carousel and tap Next, then tap "Add music" on the caption screen, search the library, drag to select a 5-to-90-second clip, and tap Share. It's a mobile-only feature — the desktop and web uploader can't add music as of 2026 — and you can't change the track once the post is live. Instagram's Help Center documents the same flow for single photos and photo carousels.
There's one catch most guides skip, and it's the reason so many people search "why can't I add music to my Instagram post": if you're on a business or professional account, your music library is limited on purpose. This guide covers the exact steps, the limits (after-posting, desktop, account type), and the royalty-free fix that keeps branded posts on the right side of the rules.
How to Add Music to an Instagram Feed Post
The flow below works for a single photo and for a photo carousel. You need the Instagram mobile app — this isn't available on the website.
- Tap the plus (+) icon at the top (or bottom) of the app and choose Post.
- Select your photo — or tap the multi-select icon to build a carousel of photos — then tap Next.
- Apply any edits or filters, then tap Next again to reach the caption screen.
- Tap "Add music" (it sits below the location/tag options on the caption screen).
- Search for a song by title or artist, or pick from the "For you" suggestions and trending tracks.
- Choose the clip. Drag the timeline bar to set where the song starts, and pick a length between 5 and 90 seconds. The audio plays as a short loop while someone views your post.
- Add your caption and tap Share.
That's it. Music on feed photos and carousels has been an official Instagram feature since Meta's August 2023 rollout, which announced that "you can now add music to your photo carousels," building on the earlier launch of music for feed photos.
Note on carousels: music attaches to photo carousels. A carousel that contains a video generally won't take a separate music sticker — the video carries its own audio.
Why Can't I Add Music to My Instagram Post?
If the "Add music" option is missing or the library looks thin, run through these causes — they're ordered from most to least common:
| Cause | What's happening | Fix |
|---|---|---|
| Business/professional account | Commercial accounts get a limited licensed library by design | Use royalty-free audio (see below) |
| Desktop or web | The feature is mobile-app only as of 2026 | Post from the phone app, or bake audio into the video first |
| Outdated app | Older app versions lack newer music features | Update Instagram from the App Store / Play Store |
| Region restriction | Music licensing varies by country | Limited library in some regions; use royalty-free audio |
| Gradual rollout | Some account features ship in waves | Wait, or use the original-audio path on a video |
The account-type one is the big one, and it's not a bug. Personal accounts get the full licensed catalog; business and creator accounts see a restricted set. The reason is licensing, and Meta is explicit about it.
The Part Most Guides Skip: Business Accounts and Licensed Music
Here's the rule in Meta's own words. The Meta Music Guidelines state that the company's agreements with rights holders enable personal, non-commercial uses of music, and that using music for commercial or non-personal purposes is prohibited unless you've secured the appropriate license. The same page is blunt about responsibility: you are fully responsible for the content you post or promote, including any music in it.
Translate that to Instagram and it means: the popular songs in the licensed library are cleared for personal use, not for brands. The moment a post promotes a product, service, or business, it crosses into commercial use that those licenses don't cover. That's why Instagram serves business and professional accounts a limited licensed music library — and why the chart hit you wanted may simply not appear, or may appear with a warning.
This isn't a small edge case. Using an unlicensed track on a branded post can get the audio muted, the post taken down, or the account hit with a copyright strike. For anyone running a shop, an agency, or a monetized creator account, the licensed library is the wrong tool.
The fix is commercially-cleared audio. You have three honest options:
- Meta's Sound Collection — Meta's own royalty-free library of songs and sound effects, cleared for use in Reels and Stories. Meta began offering it to Reels advertisers back in October 2022 and it's free to use on Meta platforms.
- Music you've licensed yourself — a track where you hold the commercial rights.
- Royalty-free or CC0 tracks added as your own audio — the most flexible option, because the music isn't locked to Instagram's platforms. More on this next.
How to Add Your Own Music (the Business-Safe Route)
The music sticker only plays tracks from Instagram's built-in library. To use your own song — or a royalty-free track — you add it as the audio of a video, not a photo.
- Create a video, or turn your photo into a short video clip.
- In the posting flow (or the Reels camera), use Instagram's add-your-own-audio option to record original audio or import an audio file.
- Pick a track you have the rights to: one you made, one you've licensed, or a royalty-free / CC0 track.
- Share.
Doing the audio yourself solves two problems at once: it sidesteps the business-account library limit, and it gives you a track that isn't muted later for a licensing reason. If you only have a desktop, you can also edit the video with the audio already baked in on your computer, then upload the finished file — the audio rides along with the video, no music sticker needed.
The catch is sourcing audio you can legally use commercially. That's where the term royalty-free — and specifically CC0 — matters.
What "Royalty-Free" and "CC0" Actually Mean for Instagram
These terms get thrown around loosely, so define them before you trust a track:
- Royalty-free means you pay once (or nothing) and don't owe ongoing per-use royalties. It does not automatically mean free, and it doesn't always mean commercial use is included — read each library's license.
- CC0 is stronger and cleaner. Under the Creative Commons CC0 1.0 deed, the creator has "dedicated the work to the public domain by waiving all of his or her rights," so you "can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission." No attribution required, no royalties, no license to read line-by-line.
For an Instagram business post, CC0 is about as low-friction as audio gets: a brand can drop a CC0 track under a product video and not worry about a takedown for the music itself. (CC0 covers the music's copyright — it isn't a blanket legal shield for everything in your video, and it doesn't apply to the licensed library inside Instagram.)
This is exactly what the HowWorks Music library is built for. Every track is AI-generated and released under CC0 — no attribution, commercial use allowed, no third-party Content ID fingerprint to trigger a false claim, and no subscription. You browse, find something that fits the mood, and use it. For the full licensing breakdown, our CC0 music explainer for creators walks through what the dedication does and doesn't cover.
A few starting points by vibe:
- Reels and trending edits → punchy, high-energy tracks like free phonk music, the sound dominating short-form right now.
- Lifestyle, aesthetic, and behind-the-scenes → mellow lo-fi tracks that sit under voiceover without fighting it.
- Product b-roll, calm brand content, and slideshows → spacious ambient music for a premium, unhurried feel.
Music for Stories, Reels, and Your Profile
"Add music to an Instagram post" usually means a feed photo, but the music tools differ slightly across surfaces:
| Surface | How music works | Clip length |
|---|---|---|
| Feed post (photo/carousel) | "Add music" on the caption screen | 5–90 seconds |
| Story | Music sticker in the Stories camera | up to ~15 seconds |
| Reel | Audio icon in the Reels camera; library, original audio, or imported | up to 90 seconds |
| Profile | A song that plays on your profile | short clip |
The licensing rule is the same everywhere: personal accounts get the licensed library, business accounts get the limited one and should lean on royalty-free or original audio. The music sticker for Stories launched all the way back in 2018, and Instagram has said it adds new songs to the library regularly — but "in the library" still doesn't mean "cleared for your brand."
Common Mistakes to Avoid
- Assuming any song is free to use commercially. It isn't — the licensed library is personal-use only. Branded posts need royalty-free, licensed, or CC0 audio.
- Picking the track after you post. You can't change music post-publish without deleting and re-uploading. Choose first.
- Trying to add music from your laptop. The feature is mobile-only; bake audio into the video on desktop instead.
- Treating "royalty-free" as "no rules." Read the license. CC0 is the version with essentially no rules — many "royalty-free" libraries still attach conditions.
- Reusing the same trending sound as everyone else. Original or curated audio helps your post stand out instead of blending into the feed.
Create Your Own Track, Free
If the curated library doesn't have the exact mood you're hearing in your head, you can generate one. Every track on the HowWorks Music library has a Create with AI button: it takes that track's style and pre-fills the HowWorks composer so you can make a new, original, royalty-free track in the same vibe — tuned for your post, yours to use commercially. It's the fastest way to get a one-of-a-kind sound that no other account on Instagram is using.
Browse the HowWorks Music library → — free CC0 tracks you can use on Instagram posts, Reels, and Stories, plus one-tap Create with AI to generate your own. No attribution, no subscription, commercial use included.
For more on soundtracking your content the right way, see our guides on the best free music for YouTube videos and how to make music with AI from scratch.
