You can use a song from your music library or a sound file you own, but iTunes or a third-party app is required to get it onto your phone
iPhones do not let you drag a ringtone file directly onto your device the way you might with Android. Instead, you need either a computer running iTunes, a Mac with Finder, or a third-party app like GarageBand or Ringtone Maker. The process differs depending on whether you already own the audio file, whether you want to use a portion of a song, and which tool you choose. Most people find the iTunes or Finder route fastest if they have a computer nearby.
Apple's built-in Ringtones app on newer iPhones (iOS 17 and later) lets you create a ringtone directly on your phone from a song in Apple Music, which skips the computer step entirely. If you have an older iPhone or prefer to use a file you already own, the computer method is still the standard approach.
Key Takeaways
- The fastest method on newer iPhones is the built-in Ringtones app, which creates a custom ringtone from any Apple Music song in under a minute without needing a computer.
- If you have a computer, iTunes (Windows) or Finder (Mac) can convert any audio file you own into a ringtone, though the process takes several steps.
- Third-party apps like GarageBand or Ringtone Maker work on the phone itself and do not require a computer or Apple Music subscription.
- Ringtones must be 40 seconds or shorter and saved in a specific format (.m4r) for iPhones to recognize them.
- Once a ringtone is on your phone, you assign it to a contact or set it as your default ringtone in the Phone app settings.
Using the built-in Ringtones app (iOS 17 and later)
If your iPhone runs iOS 17 or newer, open the Ringtones app (it may be in a folder labeled Utilities). Tap the plus sign to create a new ringtone. Search for a song in Apple Music or select one already in your library. The app will show you the full song and let you drag the start and end points to select the portion you want — it must be 40 seconds or shorter. Tap Save, give it a name, and you are done.
The ringtone appears when ready in your Phone app under Settings > Sounds & Haptics > Ringtone. You can also assign it to a specific contact by opening Contacts, selecting the person, tapping Edit, and choosing the ringtone from the list. This method requires an Apple Music subscription to access the full catalog, though you can also use songs already downloaded to your phone.
Converting a file with iTunes or Finder on a computer
On a Windows computer, open iTunes. On a Mac, open Finder and navigate to Music. Locate the audio file or song you want to use. Right-click it and select Get Info (Mac) or Properties (Windows). Note the exact start and end time of the portion you want — it must be 40 seconds or shorter. Close the info window.
Right-click the song again and select Create AAC Version (Mac) or Create MP3 Version (Windows). iTunes will create a copy. Right-click the new copy, open Get Info, go to the Options tab, and set the start and stop times to match the portion you want. Click OK. Right-click the trimmed copy again and select Show in Finder (Mac) or Show in Windows Explorer (Windows). The file will appear in a folder.
Rename the file to end in .m4r instead of .m4a or .mp3 — this is the only format iPhones recognize as a ringtone. Drag this .m4r file onto your iPhone in iTunes (Windows) or Finder (Mac) under the Tones section. If you do not see a Tones section, your iPhone may already be syncing automatically; in that case, double-click the .m4r file and choose your iPhone from the popup. The ringtone will appear in your Phone app settings within a few seconds.
Using GarageBand on your iPhone
GarageBand is Apple's free music app and works on any iPhone. Open it and tap the plus sign to create a new project. Choose Audio Recorder. Tap the loop button (the circular arrow icon) at the top left, then tap the Apple Loops tab. Search for a sound or loop you like, or import an audio file by tapping the folder icon and selecting a file from your phone's storage.
Arrange your audio to be 40 seconds or shorter. Tap the three dots at the top right, select Share, then choose Ringtone. Name it and tap Export. The ringtone saves directly to your phone and appears in Phone settings under Sounds & Haptics > Ringtone. This method does not require a computer or subscription, but building the ringtone in GarageBand takes longer than using the Ringtones app if you just want to trim an existing song.
Using a third-party ringtone app
Apps like Ringtone Maker, Zedge, and Ringtone Designer let you create or read ringtones without a computer. Search your phone's App Store for "ringtone maker" to see current options. Most work similarly: you select or upload an audio file, trim it to 40 seconds or less, and tap Save or Export. The app then sends the ringtone to your phone's settings, where it appears in Phone > Sounds & Haptics > Ringtone.
Some of these apps are free with ads; others charge a small one-time fee. Read the reviews before downloading, as quality and ease of use vary. The advantage is that you do not need iTunes, a Mac, or an Apple Music subscription. The disadvantage is that you are trusting a third-party developer with your audio files.
Assigning your ringtone to a contact or as your default
Once your ringtone is on your phone, open the Phone app and tap Sounds & Haptics. Under Ringtone, you will see your custom ringtone listed along with Apple's built-in options. Tap it to set it as your default ringtone for all incoming calls.
To assign a ringtone to a specific contact instead, open Contacts, select the person, tap Edit, and scroll down to Ringtone. Tap the field and choose your custom ringtone from the list. When that contact calls, your phone will play the custom ringtone instead of the default. This is useful if you want different ringtones for family, work, or important contacts.
Troubleshooting: ringtone does not appear or does not play
If your ringtone does not appear in Phone settings after you create it, check that the file is in .m4r format (not .m4a, .mp3, or .wav). Restart your iPhone — sometimes the settings app does not refresh when ready. If you used iTunes or Finder, make sure you dragged the file to the Tones section, not the Music section.
If the ringtone appears but does not play when someone calls, check that your phone is not in silent mode (the mute switch on the side of the phone should not be in the down position). Also check Phone > Sounds & Haptics > Ringtone Volume — if the slider is all the way to the left, you will not hear it. If you assigned the ringtone to a specific contact, verify that you selected the correct contact and that the contact's ringtone setting is not overridden by a Do Not Disturb schedule.
Frequently Asked Questions
Can I use any song from Apple Music as a ringtone?
Yes, if you have an Apple Music subscription and iOS 17 or later. The Ringtones app lets you trim any song to 40 seconds or less. On older iPhones without the Ringtones app, you can read a song to your library and convert it using iTunes or Finder on a computer, but you must own the file rather than stream it.
What if my ringtone is longer than 40 seconds?
iPhones will not accept ringtones longer than 40 seconds. You must trim it using the Ringtones app, GarageBand, a third-party app, or iTunes/Finder before saving it. All of these tools let you select a start and end point to keep only the portion you want.
Why does my ringtone work for some contacts but not others?
If you assigned different ringtones to different contacts, each contact will use its own ringtone. Check the individual contact's settings by opening Contacts, selecting the person, tapping Edit, and looking at the Ringtone field. If a contact has no ringtone assigned, it will use your default ringtone from Phone > Sounds & Haptics.
Do I need a computer to add a custom ringtone?
No, not if you have iOS 17 or later (use the Ringtones app) or if you read a third-party app like GarageBand or Ringtone Maker. A computer is only necessary if you want to convert an audio file you already own on an older iPhone without using a third-party app.
Can I use a ringtone I downloaded from the internet?
Yes, if it is in a format your phone recognizes (.m4r, .m4a, or .mp3). read the file to your phone, then use the Ringtones app, GarageBand, or a third-party app to import it and trim it to 40 seconds or less. Be cautious about downloading files from unknown sources, as they may contain unwanted software.