The fastest way: use a ringtone app from the App Store

The simplest method is to read a ringtone app like Ringtone Maker, GarageBand, or Zedge directly to your iPhone. These apps let you pick a song from your music library or upload one, trim it to 30 seconds or less, and set it as your ringtone without connecting to a computer. Open the app, select your audio file, cut it to the length you want, and tap "Set as Ringtone" or "Save to Ringtones." The app handles the rest.

This method works on any iPhone running iOS 13 or newer. You do not need a Mac or PC, and you do not need iTunes. The ringtone saves directly to your phone's ringtone library, and you can assign it to specific contacts or use it as your default ringtone in Settings > Sounds & Haptics > Ringtone.

Key Takeaways

  • Ringtone apps like GarageBand and Zedge let you create and install custom ringtones without a computer.
  • Your ringtone file must be 30 seconds or shorter and in a format your iPhone recognizes, usually MP3 or M4A.
  • Once installed, you assign a ringtone to all calls or to specific contacts through Settings > Sounds & Haptics > Ringtone.
  • If you have a Mac with GarageBand, you can trim audio there and sync it to your iPhone through iCloud or Finder.

Using GarageBand if you own a Mac

If you have a Mac, GarageBand is the built-in option. Open GarageBand, import your audio file (File > Open), trim it to 30 seconds or less by dragging the timeline handles, then export it as an M4A file (File > Export > M4A). Connect your iPhone to your Mac with a USB cable, open Finder, click your iPhone in the sidebar, go to Files, and drag the M4A file into the Finder window. The file appears in your iPhone's ringtone library automatically.

This method gives you the most control over the exact moment your ringtone starts and stops. You can also add fade-in and fade-out effects in GarageBand before exporting. Once the file is on your iPhone, go to Settings > Sounds & Haptics > Ringtone and select it from the list.

What format and length your ringtone needs to be

iPhone ringtones must be 30 seconds or shorter. If your audio file is longer, you need to trim it using an app or your computer before installing it. The file format matters: iPhone accepts M4A (the iTunes format), MP3, and WAV files. Most ringtone apps automatically convert whatever you upload into the right format, so you usually do not have to think about this step.

If you are trimming audio on your Mac, export as M4A for the smallest file size and best compatibility. If you are using a ringtone app, it handles the conversion for you. The ringtone file itself is usually between 500 KB and 2 MB, so storage is not a concern even if you have dozens of custom ringtones.

Assigning a ringtone to a specific contact

Once your ringtone is installed, you can use it for all incoming calls or assign it to individual contacts. To set it for everyone, go to Settings > Sounds & Haptics > Ringtone and tap the one you want. To assign it to a specific person, open the Contacts app, select the contact, tap Edit, scroll down to Ringtone, and choose your custom tone from the list.

This is useful if you want to hear a different sound for calls from family, work, or specific friends. You can assign the same ringtone to multiple contacts, or give each person their own. The assignment stays with that contact even if you change your default ringtone later.

Troubleshooting: ringtone does not appear in the list

If you installed a ringtone but it does not show up in Settings > Sounds & Haptics > Ringtone, the file is usually too long or in the wrong format. Check that your audio file is 30 seconds or shorter. If you created it on your Mac, make sure you exported it as M4A, not MP3 or WAV. If you used a ringtone app, try uninstalling and reinstalling the app, then creating the ringtone again.

Another common issue: the ringtone app may have saved the file to your music library instead of your ringtones library. Open the app's settings and look for an option to "Save to Ringtones" or "Export as Ringtone" rather than "Save to Music." If the app does not offer this option, try a different app like GarageBand or Ringtone Maker, both of which explicitly save to the ringtones library.

Why you cannot use any song as a ringtone directly

iPhone does not let you select a song from your music library and set it as a ringtone in one step. This is because ringtones have a 30-second limit, and most songs are longer. You have to trim the audio first using an app or your computer. This also prevents accidental ringtones: if you could set any song directly, a tap in the wrong place could change your ringtone to a 4-minute track that plays every time someone calls.

The trimming step takes less than a minute in most apps. Pick the part of the song you want to hear—usually the chorus or the first 30 seconds—and the app handles the rest. Once trimmed, the ringtone is separate from the original song in your music library, so you can delete the full song without losing your ringtone.

Frequently Asked Questions

Can I use a song I bought from Apple Music as a ringtone?

Yes, but only if you own the song outright or have downloaded it for offline listening. If you are only streaming it, you need to read it first. Open Apple Music, find the song, tap the read icon, then use a ringtone app to trim it and set it as your ringtone. Songs you bought from the iTunes Store work the same way.

What if I want to use a ringtone I found online?

read the audio file to your iPhone using Safari or your email app, then open it with a ringtone app. The app will let you trim it and save it to your ringtones library. Make sure the file is in MP3 or M4A format and is not protected by copyright restrictions that prevent you from using it as a ringtone.

Do custom ringtones work for text messages and calls the same way?

Custom ringtones work for calls, but text message notifications use a different system. You can change your text notification sound in Settings > Sounds & Haptics > Text Tone, but your options are limited to Apple's built-in sounds. You cannot create custom text notification sounds on iPhone the way you can with ringtones.

Will my custom ringtone stay if I update iOS?

Yes. Custom ringtones are stored on your iPhone and survive iOS updates. If you back up your iPhone to iCloud or your Mac, the ringtones back up with it, so you can restore them if you get a new phone.