You can make a ringtone from any song or audio file on your iPhone, but the process depends on which iPhone model you have and what audio you're starting with
The simplest path is to use GarageBand, Apple's free music app, which lets you trim any audio file to 30 seconds or less and save it as a ringtone directly to your phone. If you already own a song in Apple Music or iTunes, you can also use a Mac to convert it, then move it back to your iPhone. The catch: ringtones must be under 40 seconds long, and your phone needs to recognize the file format — typically M4R (which is just an MP3 with a different name).
The method you choose depends on whether you're starting with a song you own, a voice memo you recorded, or audio from another source. Each route takes a different number of steps, and some require a computer.
Key Takeaways
- GarageBand is the fastest way to turn any audio into a ringtone on your iPhone without a computer.
- Ringtones must be 40 seconds or shorter, and your iPhone will only recognize them if they're in the right format.
- If you own a song in iTunes on a Mac, you can convert it to a ringtone and sync it back to your phone.
- Once you create a ringtone, you assign it to a contact or set it as your default ringtone in the Sounds & Haptics settings.
Creating a ringtone with GarageBand on your iPhone
Open GarageBand and tap the plus sign to create a new project. Choose "Audio Recorder" as your instrument type. At the bottom of the screen, tap the loop button (the circular arrow icon) to open the loop browser, then search for the song or audio you want to use. Drag it into the timeline.
Once the audio is in the timeline, tap and drag the edges of the audio clip to trim it to 30 seconds or less. When you're happy with the length, press and hold the audio clip, then tap "Share." Select "Ringtone," name your ringtone, and tap "Export." Your phone will ask if you want to use this as your default ringtone or add it to your contacts — choose whichever you prefer.
This method works with any audio GarageBand can access: songs from Apple Music, voice memos, podcasts, or audio you've recorded yourself. The limitation is that GarageBand's loop browser only shows content already on your phone or available through Apple's services.
Converting a song from iTunes on Mac
If you own a song in iTunes on a Mac, you can convert it to a ringtone format and move it to your iPhone. Right-click the song in iTunes, select "Song Info," and go to the "Options" tab. Set the start and stop times to create a segment 40 seconds or shorter, then 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," and rename the file extension from .m4a to .m4r. Connect your iPhone to your Mac, open Finder, select your iPhone, go to "Files," and drag the .m4r file into the window. Your ringtone will now appear in your iPhone's Sounds & Haptics settings.
This route requires a Mac and iTunes, but it gives you precise control over which part of a song becomes your ringtone. You can use any song you own, not just those in Apple Music.
Using a third-party app to create ringtones
Apps like Ringtone Designer, Ringtone Maker, and Zedge let you upload audio files, trim them, and read them as ringtones without using a computer. Search the App Store for "ringtone maker" to see current options — the landscape changes frequently as Apple updates its policies.
Most of these apps work the same way: you upload or select audio, trim it to the length you want, and tap "Save as Ringtone." The app will ask permission to add the ringtone to your phone's Sounds & Haptics settings. The trade-off is that some apps include ads or charge a small fee, whereas GarageBand is free.
Assigning your ringtone to a contact or as your default
Once your ringtone is created, open the Contacts app and select a person. Tap "Edit," scroll down, and tap "Ringtone." Your custom ringtone will appear in the list. Select it and tap "Done." That contact will now use your custom ringtone when they call.
To set a custom ringtone as your default for all incoming calls, go to Settings, tap "Sounds & Haptics," then "Ringtone." Your custom ringtone will appear at the top of the list. Tap it to select it as your default.
Why your ringtone might not work
The most common reason a custom ringtone doesn't play is that your iPhone's volume is set to silent or vibrate. Check the physical mute switch on the left side of your phone — if it's flipped toward the back, your phone is in silent mode. Flip it forward to enable sound.
If sound is on but your ringtone still doesn't play, check that the ringtone is actually assigned to the contact or set as your default. Go back to Sounds & Haptics and confirm your custom ringtone is selected. If it's not there, the file may not have been created successfully — try creating it again using GarageBand or your chosen method.
File format problems are rare on newer iPhones, but if you're using an older device or a ringtone from an external source, make sure the file is in M4R format. Files in MP3, WAV, or other formats won't work as ringtones on iPhone.
Ringtones versus notification sounds
A ringtone plays when someone calls you. A notification sound plays for text messages, emails, reminders, and app alerts. You can create custom notification sounds using the same methods — GarageBand, iTunes conversion, or third-party apps — but you assign them differently.
To set a custom notification sound, go to Settings, tap "Sounds & Haptics," then scroll down to the specific notification type you want to change (Messages, Mail, Reminders, etc.). Tap it and select your custom sound. Each notification type can have its own sound, so you can tell what's happening on your phone without looking at it.
Frequently Asked Questions
Can I use a song from Spotify or YouTube as a ringtone?
Not directly — Spotify and YouTube audio won't appear in GarageBand's loop browser. You would need to read the audio file to your phone first, then import it into GarageBand or a third-party ringtone app. Many third-party apps let you upload files from your phone's storage, so that's often the easiest path.
What's the maximum length for an iPhone ringtone?
iPhone ringtones can be up to 40 seconds long. If you trim a song to longer than that, your phone won't accept it as a ringtone. Most people use 15 to 30 seconds so the ringtone plays quickly and doesn't feel repetitive.
Will my custom ringtone sync to other devices if I use iCloud?
Custom ringtones created on your iPhone stay on that iPhone and don't sync to your Mac, iPad, or other Apple devices through iCloud. If you want the same ringtone on multiple devices, you'll need to create it on each one separately or use the iTunes method to move it between devices manually.
Can I delete a custom ringtone after I've created it?
Yes. Go to Settings, tap "Sounds & Haptics," then "Ringtone." Press and hold the custom ringtone you want to remove, then tap "Delete." If the ringtone is assigned to a contact, you'll need to change that contact's ringtone to something else first.
Do I need an internet connection to create a ringtone?
Not if you're using GarageBand with audio already on your phone or the iTunes method on a Mac. If you're using a third-party app that requires uploading files to a server, you'll need an internet connection. GarageBand works entirely offline once you've selected your audio.