We may earn compensation from reviewed products. Learn about our editorial policies.
If you’re wondering how to set a custom ringtone on iPhone, you’re not alone. Apple doesn’t make it as simple as selecting any MP3 file and applying it as a ringtone. Instead, there are specific steps to follow, whether you want to use a built-in tone, buy one from the iTunes Store, or create your own custom ringtone from a song or audio clip.
We know the frustration because we’ve been there too. The good news is that once you know how, setting a custom ringtone on an iPhone is a simple process. In this guide, I’ll walk you through various methods to change your ringtone, create a custom one, and troubleshoot any issues that may come up along the way.
What You’ll Learn in This Article
- How to change your ringtone on iPhone in a few easy steps.
- How to make a custom ringtone on iPhone using built-in tools, GarageBand and iTunes.
- How to make a song a ringtone on iPhone without iTunes.
- How to assign custom ringtones to specific contacts.
- How to change your text tone on iPhone.
- Troubleshooting tips if your custom ringtone isn’t working.
The Basics
By default, iPhones come with a selection of pre-installed ringtones that you can choose from. However, if you want a more personalized touch, you’ll need to make a custom ringtone using either an Apple app (like GarageBand or iTunes) or a third-party solution.
Why doesn’t Apple allow direct MP3 ringtones? Apple’s system requires ringtones to be in M4R format and limited to 30 seconds. This means that simply selecting a music file won’t work without some conversion. But don’t worry, I’ll show you how to get around these limitations.
How to Change Ringtone on iPhone
If you simply want to select a new ringtone from Apple’s built-in options, follow these steps:
- Open Settings on your iPhone.
- Tap Sounds & Haptics.
- Select Ringtone.
- Choose from the pre-installed options.
- Tap the ringtone to set it.

If you want a custom ringtone, keep reading for detailed methods.
How to Make a Custom Ringtone on iPhone
Before setting up a custom ringtone, you’ll need to convert your audio file into an iPhone-compatible format (M4R) and ensure it’s 30 seconds or less.
Compatible Formats for Custom Ringtones:
- AAC (.m4r) – Required for iPhone
- MP3, WAV, AIFF (Must be converted to AAC)
Now, let’s dive into different ways to create a custom ringtone.
How to Set a Custom Ringtone on iPhone Using GarageBand
GarageBand is a free Apple app that allows you to make custom ringtones directly on your iPhone.
Steps to Create a Ringtone in GarageBand:
- Open GarageBand on your iPhone.
- Tap the + button to start a new project.
- Select Audio Recorder.
- Tap Tracks View (top-left icon that looks like stacked lines).
- Import your song or audio file.
- Trim the clip to 30 seconds or less.
- Tap the Share icon > Ringtone.
- Name the ringtone and tap Export.
- Set it as your ringtone under Settings > Sounds & Haptics.
How to Make a Song a Ringtone on iPhone Without iTunes
If you don’t want to use iTunes, GarageBand is the best option. However, some third-party ringtone maker apps can also help. Here’s a general process:
- Download a ringtone maker app from the App Store.
- Import the song file.
- Trim the desired section to 30 seconds.
- Export it as an M4R file and follow the same process as above to set it as your ringtone.
How to Set a Song as a Ringtone on iPhone Using iTunes
If you’re on Mac, you can use iTunes or Finder to create a custom ringtone.
Steps:
- Open iTunes or Finder.
- Choose a song and trim it to 30 seconds using GarageBand.
- Convert it to AAC format.
- Change the file extension to .m4r.
- Sync it to your iPhone.
- Set it in Settings > Sounds & Haptics > Ringtone.
How to Buy and Download Ringtones from the iTunes Store
If you prefer not to create your own, you can buy ringtones directly from Apple.
Steps:
- Open the iTunes Store app.
- Go to the Tones section.
- Browse and purchase a ringtone.
- It will automatically ask you if you want to set the ringtone as your default or for a specific contact. Alternatively, you can select it as your ringtone via Settings > Sounds & Haptics > Ringtone.

How to Assign Custom Ringtones to Contacts
Want to set unique ringtones for specific people? Here’s how:
- Open the Contacts app.
- Select a contact and tap Edit.
- Tap Ringtone.
- Choose a ringtone.
- Tap Done to save.

How to Change Your Text Tone on iPhone
If you also want to customize your text message notification sound:
- Go to Settings > Sounds & Haptics.
- Tap Text Tone.
- Select a built-in sound or set a custom one.

Troubleshooting: What to Do If Your Custom Ringtone Won’t Work
If your ringtone isn’t working, try these fixes:
- Restart your iPhone if the ringtone doesn’t appear.
- Ensure the file is in M4R format.
- Check that your iOS version is up to date.
- Try re-downloading the ringtone from iTunes.
Conclusion
You should now have all the tools you need to create a custom ringtone for your iPhone. If you need any more help with iOS or macOS issues, check out our other tech tips!