How to Make a Custom Ringtone on iPhone

2026-05-28

Making a custom ringtone used to require a Mac, iTunes, and enough patience to follow a multi-step sync process. iOS 26 changed that. You can now create and set a ringtone entirely on your iPhone, and the whole thing takes about two minutes once you know the steps.

Here’s everything you need to know.

What Changed in iOS 26

Before iOS 26, setting a custom ringtone required converting your audio file to .m4r format on a Mac, syncing it over to your phone via iTunes, and hoping the process worked correctly. It was tedious enough that most people gave up.

iOS 26 introduced direct ringtone import. Audio files in compatible formats can be set as ringtones directly from the Files app or through the share sheet in supported apps, with no Mac or iTunes involved at any step.

If you’re on an older iOS version, the without-iTunes method still works but requires a few extra steps.

RingMix handles the full workflow on your iPhone: trim the song, optionally separate it into stems so you can isolate specific instruments, and export it as a ringtone that iOS 26 installs directly.

Steps:

  1. Open RingMix and tap the plus button to import a song from your music library or the Files app.
  2. The waveform appears. Drag the start and end handles to select the section you want, up to 40 seconds.
  3. To use just one part of the song (vocals only, drums only, etc.), tap “Isolate Stems.” The app separates the audio on-device in about 30 seconds. Toggle each stem on or off and adjust individual volume sliders.
  4. Set your fade in and fade out if you want a smooth start and end.
  5. Tap Export. Choose “Set as Ringtone” from the iOS share sheet. Done.

The first three exports are free. After that, a subscription is $9.99/year with a 7-day trial, or $24.99 as a one-time purchase.

Option 2: GarageBand (Free, More Steps)

GarageBand can create ringtones and it’s free. The process is more involved:

  1. Open GarageBand and start a new Song project.
  2. Use the Audio Recorder or import a track from your files.
  3. Trim the track to the section you want (40 seconds maximum).
  4. Tap the back arrow, then press and hold your project to get the context menu.
  5. Choose “Share” and then “Ringtone.”
  6. Name the ringtone and tap Export. It lands in your iPhone’s ringtone list.

GarageBand works well if you’re already familiar with it. If you’ve never opened it before, the interface isn’t obvious about this workflow.

Option 3: Trim and Import from Files

If you already have an audio file trimmed to the right length and saved as .m4r or .m4a, you can set it directly:

  1. Open the Files app and navigate to your audio file.
  2. Tap the file to open it in Quick Look.
  3. Tap the Share button and choose “Sounds & Haptics.”
  4. Select “Ringtone” from the options that appear.

This method requires you to have the audio already prepared in the right format. It’s useful if you’re working with files from your computer or a downloaded audio clip.

How Long Can a Ringtone Be?

The iPhone ringtone maximum is 40 seconds. Alert tones (text message, notifications) have no enforced maximum but are typically kept under 30 seconds. Both RingMix and GarageBand enforce the 40-second limit.

Can You Use Streaming Songs?

No. Songs you’re streaming from Apple Music or Spotify are DRM-protected and can’t be used as ringtone source material. You need to use songs you own or have purchased, audio files you’ve imported yourself, or songs in your library that are from your own collection (not streaming-only).

For a longer explanation of why this is, and what your actual options are, see: Can You Use a Spotify or Apple Music Song as an iPhone Ringtone?

Setting Different Ringtones for Different Contacts

Once you’ve made a ringtone, you can assign it to specific contacts:

  1. Open the Contacts app and find the person.
  2. Tap Edit.
  3. Tap “Ringtone” and choose from your custom ringtones.
  4. Tap Done.

Your custom ringtone will only play when that contact calls. Everyone else gets your default.

The Stem Separation Difference

The thing that separates a good ringtone from a generic one is specificity. Most ringtone apps let you trim a song, which is useful. RingMix’s stem separation goes further: if you want just the bass line of a song, or the vocal melody with no backing track, or the guitar riff without the drums, you can isolate exactly that and export only what you want.

This is the same technology used in professional audio production, running entirely on-device without any cloud processing or internet connection.

Download RingMix to try the full workflow free with your first three exports.