Apple offers plenty of melodious ringtone options, but if you want further personalization, you can set any song of your choice as a ringtone on your iPhone. This is possible even without using iTunes or your computer. It’s particularly handy when you want your favorite song or some custom sounds as the ringing tone on your iPhone. Before we dive in, let’s learn what’s required.

What You’ll Need Before You Set a Custom Ringtone on iPhone?

Firstly, whichever audio you want to set as a custom ringtone needs to be locally saved in your iPhone Music Library or in the files app.

Secondly, you’ll need to download and install the free GarageBand app from the App Store.

Once the above criteria are taken care of, go ahead with the process explained below.

How to Create Custom Ringtone on iPhone Without Computer

  1. First of all, be sure of the location where the music/song you want to create a ringtone of is. It can be in your Files app or downloaded in your music library. Note: Protected songs (like from Apple Music) and songs not stored locally on your iPhone can not be used
  2. Launch the GarageBand app on your iPhone.

    Open GarageBand app on iPhone

  3. Here you will see several instruments like Keyboard, Drums, AMP, etc. Tap on any instrument. I am using the Keyboard.

    Tap on any instrument in iOS GarageBand app

  4. Tap on the red circular record button and play the instrument. Don’t worry about what you record. We are doing this just to get access to the full audio editor. After you are done playing, tap on the green triangle.

    Tap on red circular record button and play instrument in iOS GarageBand App

  5. Tap on the button that looks like a brick wall. Now you are inside the full editor.

    Tap on brick wall type icon in iOS Garageband App

  6. Tap on the tiny plus (+) icon in the top right. This button is to change the duration of your project. The default is 8 bars which equate to 16 seconds. Tap on it. Now switch on Automatic. Or you may use Manual to set the project duration.

    Tap on Plus icon in iOS Garageband App

    Tap on 8 bars in iOS Garageband App

    Turn ON Automatic Switch in iOS Garageband App

  7. Tap on the loop icon. Here you will see three subheadings – Apple Loops, Files, and Music. I have my music in the Music library so I will be using this. Tap on Music and select the Songs.

    Tap on Loop icon in iOS Garageband App

    Select the Song you wish to Set a iPhone Ringtone

  8. Now, if you tap on the song, you can preview it. We will touch and hold for a few seconds to import the desired song into GarageBand.

    Tap on song to preview it in iOS Garageband App

  9. Tap twice on the green audio bar and tap on Delete to remove the recorded audio which you initially created.

    Tap on Delete to Remove Recorded Audio in iOS Garageband App

  10. Drag the long vertical bar to the point on the song where you want your custom ringtone to start. You may use the play button to achieve the perfect starting point of your tone
  11. Once you decide the starting point, tap twice on the song, and select Split. Drag the scissors down to cut/divide the song at your chosen point.

    Edit the Song in iOS Garageband App to make it your iPhone rington

  12. Delete the unusable part of the song by tapping on it twice and then choosing Delete.

    Delete unusable part of song in iOS Garageband App

  13. Tap on the down arrow icon in the top left and tap on My Songs. Your custom ringtone will be saved as a project.

    Tap on down arrow icon and tap on My Songs in iOS Garageband App

  14. Now tap and hold on the song that has just been saved as a project. Next, select Share → Ringtone → Continue → [Set a name if you wish] → Export → Ok.

    Tap on My Song and Share and then Select Ringtone in iOS Garageband App

    Tap on Continue and Export the Song from iOS Garageband App

    Note: Your iPhone will automatically trim and set the duration of your ringtone as 30 seconds while exporting. If you want to set an endpoint somewhere before 30 seconds, you can do so by repeating steps 10 and 11 above.

How to Set Ringtone in iPhone without iTunes

Now that you have created and saved your custom ringtone follow the steps below to set it as your iPhone ringtone.

  1. Go to SettingsSounds & HapticsRingtone
  2. You will find the ringtone you just created on top of the list under RINGTONES. Tap on it to set it as your ringtone.

    Set any Song As An iPhone Ringtone Without iTunes