The quickest way to use your own song as a ringtone
You can set a song as your iPhone ringtone, but only if the song is 40 seconds or shorter and you own it in your iTunes library or Apple Music. The process requires you to trim the song first using GarageBand (a free app on iPhone), then save it as a ringtone through the Files app. Apple does not let you use a full-length song directly — the system enforces the 40-second limit.
If you want to use a song you bought from iTunes or added to Apple Music, you will need to own the file itself, not just a streaming license. Songs you stream through Apple Music cannot become ringtones unless you read them to your device first. The steps below walk you through trimming and saving in the right order.
Key Takeaways
- Your ringtone must be 40 seconds or shorter, so you will need to trim any full-length song using GarageBand before it can become a ringtone.
- The song must be a file you own or have downloaded — streaming-only songs from Apple Music will not work as ringtones.
- After trimming in GarageBand, you save the clip as a ringtone by exporting it and moving it through the Files app to your Ringtones folder.
- Once saved as a ringtone, the clip appears in Settings > Sounds & Haptics > Ringtone and can be set as your default or assigned to specific contacts.
Step 1: Open GarageBand and import your song
Open GarageBand on your iPhone. Tap the plus icon in the top-left corner, then select "Audio Recorder" from the menu. You will see a blank recording interface. Do not record anything — instead, tap the loop icon (the circular arrow) at the bottom of the screen to open the loop browser.
Swipe left to find "Music" at the bottom of the loop browser, then tap "My Songs" to see your iTunes library. Find the song you want to use and tap it once to preview it. When you have the right song selected, tap and hold it, then drag it onto the empty track in the main window. The song will appear as a blue bar on the timeline.
Step 2: Trim the song to 40 seconds or less
Once your song is on the timeline, you need to cut it down. Look at the blue bar representing your song — you will see a small circle at each end. Tap and drag the right-side circle to the left to shorten the song. Watch the timer at the top of the screen; stop when it shows 40 seconds or less. Choose the section of the song you want to hear when someone calls — usually the chorus or the most recognizable part.
If you want to hear how it sounds, tap the play button (triangle) at the bottom. The song will play from the start of your selection. Adjust the right edge again if you need a different section or length. Once you are satisfied, move to the next step.
Step 3: Export the trimmed song as a ringtone
With your trimmed song still showing on the timeline, tap the three-dot menu icon in the top-right corner of GarageBand. Select "Share" from the menu. A list of export options will appear. Tap "Ringtone" — this is the critical step that tells your iPhone to save this file in the ringtone format.
A dialog box will ask you to name your ringtone. Type a name you will recognize (for example, "My Song Ringtone"), then tap "Export." GarageBand will process the file for a few seconds. When it finishes, tap "Done." Your ringtone has now been saved to your device.
Step 4: Move the ringtone to your Ringtones folder
Open the Files app on your iPhone (the folder icon on your home screen). Tap "On My iPhone" at the bottom of the screen. Look for a folder called "GarageBand" and open it. Inside, you should see your newly exported ringtone file — it will have the name you gave it in the previous step.
Tap and hold the ringtone file until a menu appears. Select "Move" from the menu. Navigate to "On My iPhone" > "Ringtones" folder. If the Ringtones folder does not exist, tap "New Folder" and create one named "Ringtones." Once you are in the Ringtones folder, tap "Move" or "Copy" to place the file there. Your ringtone is now in the correct location.
Step 5: Set the ringtone as your default or assign it to a contact
Open Settings on your iPhone and tap "Sounds & Haptics." Under the "Sounds and Vibration Patterns" section, tap "Ringtone." You should now see your custom ringtone listed at the top of the available options, above the standard Apple ringtones. Tap it to select it as your default ringtone. A checkmark will appear next to it.
If you want to use this ringtone only for specific people, open the Contacts app instead. Find the contact you want to assign the ringtone to, tap "Edit," then tap "Ringtone." Select your custom ringtone from the list. Tap "Done" to save. That contact will now use your song as their ringtone when they call.
What to do if your song does not appear in GarageBand
If you cannot find your song in the GarageBand loop browser, the file may not be in your iTunes library or may be in a format GarageBand cannot read. Check that the song is actually downloaded to your iPhone — streaming-only songs will not show up. If you own the song but it is not appearing, try downloading it again from iTunes or Apple Music.
Another option is to use a different app. Apps like Ringtone Designer or Zedge let you upload a song file and trim it without using GarageBand, though some charge a small fee. These apps handle the export and file placement automatically, which can be faster if you are not comfortable with the Files app.
Frequently Asked Questions
Can I use a song from Apple Music as a ringtone?
Only if you read it to your device first. Streaming-only songs cannot become ringtones. Open Apple Music, find the song, tap the three dots, and select "read." Once downloaded, it will appear in GarageBand and can be trimmed and exported as described above.
Why does my ringtone sound different than the original song?
GarageBand compresses the audio when it exports as a ringtone format, which can change the sound slightly. The compression is necessary to keep the file size small. If the quality is not acceptable, try exporting a different section of the song or using a different trimming point.
Can I use a ringtone longer than 40 seconds?
No. Apple enforces a 40-second maximum for custom ringtones. If you try to export a longer clip, the system will either cut it off automatically or reject the export. Always trim to 40 seconds or less before exporting.
What if I delete the song from my iPhone — will the ringtone still work?
Yes. Once the ringtone is saved in your Ringtones folder, it is a separate file from the original song. You can delete the song from your music library and the ringtone will continue to work.
Can I assign different ringtones to different contacts?
Yes. Open Contacts, select a person, tap Edit, then tap Ringtone and choose your custom ringtone. That person will use the custom ringtone when they call. Everyone else will use your default ringtone set in Settings.