You can create an iPhone ringtone from any audio file using GarageBand, iTunes, or a third-party app
The fastest way to make a custom ringtone is through GarageBand, Apple's free music app that comes on every iPhone. You record or import audio, trim it to 30 seconds or less, mark the section you want as a ringtone, and send it to your Ringtones folder. From there, you assign it to contacts or set it as your default. The whole process takes about five minutes.
If you already have audio on your computer, you can also use iTunes on Mac or Windows to convert an existing song into a ringtone. This method requires a few extra steps but works well if you want to use music you own. You can also buy ringtones directly from the iTunes Store, though most people find the DIY route more satisfying since you control exactly which part of the song plays.
Third-party apps like Ringtone Maker or Zedge offer pre-made ringtones and let you create your own without leaving your phone, but they often include ads or in-app purchases. The built-in GarageBand method is free and gives you the most control.
Key Takeaways
- GarageBand is the fastest method because it's built into iPhone and requires no computer or extra apps.
- Ringtones must be 30 seconds or shorter, and you choose which part of the audio file becomes the ringtone.
- Once created, ringtones live in your Settings app under Sounds & Haptics, where you can assign them to individual contacts or use as your default.
- iTunes on a computer works if you want to convert songs you already own, but GarageBand on your phone is simpler for most people.
Creating a ringtone with GarageBand on your iPhone
Open GarageBand and tap the plus icon to start a new project. Choose "Audio Recorder" and record yourself, or tap "Loop Library" to use built-in sounds. If you want to use an existing song from your Music app, create a new project, tap the settings icon (gear symbol), and select "Import Song." Choose the track you want to use.
Once your audio is loaded, you'll see a timeline at the bottom. Use your fingers to pinch and drag the yellow handles on either side of the audio to trim it down to 30 seconds or less. This is the part that will play when someone calls. Play it back to make sure you like where it starts and stops.
When you're happy with the trim, tap the three dots in the top right corner and select "Share." Choose "Ringtone" from the menu. Give it a name and tap "Export." GarageBand will ask where to save it—select "Ringtones" and confirm. Your ringtone is now in your phone's Ringtones folder and ready to use.
Assigning your ringtone to contacts or as your default
Go to Settings, then Sounds & Haptics. Tap "Ringtone" and you'll see your new custom ringtone listed at the top. Tap it to set it as your default ringtone for all incoming calls.
To assign a ringtone to a specific contact instead, open the Contacts app, find the person, tap "Edit," then tap "Ringtone." Choose your custom ringtone from the list. That contact will now use that ringtone when they call, while everyone else uses your default.
You can create as many ringtones as you want and assign different ones to different people. This is useful if you want to know who's calling without looking at your phone.
Converting a song to a ringtone using iTunes on a computer
If you have a song on your Mac or Windows computer, you can convert it to a ringtone through iTunes. Open iTunes, find the song you want to use, right-click it, and select "Get Info." Go to the "Options" tab and set the start and stop times to create a 30-second or shorter section. Click OK.
Right-click the song again and select "Create AAC Version." iTunes will create a shortened copy. Right-click that copy, select "Show in Finder" (Mac) or "Show in Windows Explorer" (Windows), and rename the file so it ends in .m4r instead of .m4a. This tells your iPhone it's a ringtone file.
Connect your iPhone to your computer with a USB cable. In iTunes, click your device icon, go to "Tones," and drag your .m4r file into the Tones section. Click "Apply" or "Sync" at the bottom right. Your ringtone will now appear in Settings > Sounds & Haptics > Ringtone on your iPhone.
Using third-party ringtone apps
Apps like Ringtone Maker, Zedge, and Notification Sounds let you browse thousands of pre-made ringtones or create your own without touching a computer. Download one from the App Store, browse or create a ringtone, and tap the option to set it as your ringtone. The app will guide you through the process.
Most of these apps are free but show ads. Some offer premium versions that remove ads or unlock extra features. If you want a quick ringtone without learning GarageBand, these apps are worth trying. The downside is that you're relying on a third-party app to manage your ringtones, whereas GarageBand keeps everything within Apple's ecosystem.
Troubleshooting ringtones that don't appear or work
If your ringtone doesn't show up in Settings, make sure it's 30 seconds or shorter. Ringtones longer than 30 seconds won't appear in the Ringtones folder. If you created it in GarageBand, go back to the app, trim it down, and export it again with a different name.
If a ringtone appears but doesn't play when someone calls, check that your phone isn't in Silent mode. Flip the mute switch on the side of your iPhone so the red indicator is not showing. Also check Settings > Sounds & Haptics and make sure "Change with Buttons" is toggled on if you want to adjust volume with the physical buttons.
If you imported a ringtone from iTunes and it's not showing up, make sure the file ends in .m4r and that you synced your phone after adding it. Disconnect and reconnect your iPhone, then check Settings again.
Frequently Asked Questions
Can I use any song as a ringtone?
Yes, but it must be 30 seconds or shorter. You can trim any audio file—songs you own, recordings, sound effects—down to that length using GarageBand or a computer. Songs you buy from iTunes or stream from Apple Music work the same way as any other audio file.
What's the difference between a ringtone and a notification sound?
A ringtone plays when someone calls you. A notification sound plays for text messages, emails, or app alerts. You create them the same way in GarageBand, but you assign them in different places in Settings. Notification sounds are usually shorter, around 5 to 10 seconds.
Will my custom ringtone work if I update my iPhone?
Yes. Custom ringtones you create in GarageBand or import through iTunes stay on your phone through updates. If you back up your iPhone to iCloud or a computer, your ringtones back up too and will restore if you get a new phone.
Can I delete a ringtone I created?
Yes. Go to Settings > Sounds & Haptics > Ringtone, find the one you want to remove, swipe left on it, and tap Delete. You can also delete ringtones directly in GarageBand by opening the project, tapping the three dots, and selecting Delete.
Do I need to pay for ringtones?
No. GarageBand is free and built into your iPhone. You can create unlimited ringtones from any audio you own. The iTunes Store sells ringtones, but most people find the DIY method faster and cheaper.