How to Make a Ringtone in GarageBand on iPhone
GarageBand is free, it is already on most iPhones, and it can turn any song you own into a ringtone without a Mac or iTunes. The catch is that nothing in the app tells you this is possible. The ringtone export is buried two menus deep, and the trimming controls are not obvious the first time you open a project.
Here is the whole process, start to finish.
What You Need First
Three things:
- GarageBand, free from the App Store. If you deleted it, reinstall it.
- An audio file you own. A purchased song, an MP3 you imported, a voice memo, or a track downloaded to your Apple Music library. Songs you are only streaming will not work, because they are DRM protected. See why streaming songs can’t become ringtones for the full explanation.
- About five minutes, mostly spent finding the right 30 seconds of the song.
Step by Step
1. Start an Audio Recorder project
Open GarageBand and tap the plus button to create a new song. Swipe to the Audio Recorder instrument and tap it. You are not going to record anything, but this is the simplest project type to work from.
Tap the Tracks button in the top left. It looks like three horizontal bars. This switches you to the timeline view where the editing happens.
2. Open the loop browser and add your song
Tap the loop browser in the top right. It is the icon shaped like a loop or lasso. Go to the Files tab to pull in an audio file, or the Music tab to pick a song already downloaded in your library.
Press and hold the track you want, then drag it left into the timeline. Drop it at the very start so there is no silent gap before it.
3. Find and trim your 30 seconds
Tap the audio region once to select it, then drag the left and right edges to keep only the part you want. To fine tune, pinch to zoom in on the waveform so you can land on the exact beat.
Drag the trimmed region all the way to the left edge of the timeline. Any blank space at the start becomes dead air at the front of your ringtone, which sounds like a delay before the phone actually rings.
4. Export it as a ringtone
Tap the down arrow in the top left and choose My Songs to save and exit the project. In the My Songs browser, press and hold your project until the menu appears. Tap Share, then tap Ringtone.
Give it a name and tap Export. GarageBand processes it and then offers to use it right away: Standard Ringtone, Standard Text Tone, or Assign to contact. Pick one, or tap Done to set it later in Settings.
How Long Can the Ringtone Be?
A ringtone can run up to 40 seconds. A text or alert tone is capped at 30 seconds. If your selection is longer than the limit, GarageBand does not fail. It shows a prompt offering to shorten the tone automatically, and you can tap Continue to let it trim from the start.
Set It as Your Ringtone
If you skipped assignment during export, set it manually:
- Open Settings.
- Tap Sounds & Haptics.
- Tap Ringtone.
- Your custom tone appears at the top of the list, above the built in tones. Tap it.
For step by step detail on this part, see how to change the ringtone on your iPhone.
To give one person their own sound, open Contacts, tap the person, tap Edit, then tap Ringtone and pick your custom tone.
Where GarageBand Trips People Up
GarageBand works, and it is free, but it is a full music production app being used for a one minute task. A few things catch people out:
- The ringtone export is hidden in the My Songs long press menu, not in the share button inside a project.
- Leaving silence at the start of the timeline creates a delay before the tone plays.
- There is no simple way to fade the tone in or out without adding automation, which is its own learning curve.
- Isolating just the vocals or just the beat of a song is not realistically possible here.
If you only ever make one ringtone, GarageBand is fine. If you tweak ringtones often, the friction adds up.
A Faster Option
RingMix does the same job in fewer taps. You import a song, drag the handles to pick your section, set a fade in and fade out, and export straight to your ringtone list. It also separates a song into stems on device, so you can keep just the vocal hook or just the bass line and drop everything else. That is the one thing GarageBand cannot do without real effort.
The first three exports are free, so you can make a couple of ringtones and decide for yourself.
On iOS 26 you also have a third path that needs no app at all: drop a trimmed audio file into the Files app, long press it, and choose Use as Ringtone. That works well when you already have a clip cut to length. For everything else, the trimming has to happen somewhere, and that is the part GarageBand and RingMix both handle.