Trusted Reviews is supported by its audience. If you purchase through links on our site, we may earn a commission. Learn more.

How to set a song as a ringtone on iPhone for free

While there are plenty of people out there that keep their iPhones constantly on silent mode, there are still a few that cherish the humble ringtone and text tone. The problem is that Apple’s collection of ringtones and text tones is a little limited and hasn’t changed much in the past few years.

Sure, you could head to the iTunes Store and buy a ringtone – I’m sure that’s what Apple would prefer – but why spend your hard-earned cash when you can set your favourite song or sound effect as your ringtone completely free of charge? Plus, unlike other online tutorials, our method doesn’t require a PC, Mac or iTunes. Instead, it’s all done on your iPhone using Apple’s music composition app, GarageBand. 

Intrigued? You should be. Here’s how to set a custom song as a ringtone on your iPhone, completely free of charge. 

What you’ll need: 

  • An iPhone
  • The GarageBand app
  • A DRM-free version of the ringtone you’d like to use
Apple Music

Apple Music

Apple Music gives you access to over 100 million songs and 30,000 playlists, ad-free. Listen online or off, across all your devices, and hear sound all around in Spatial Audio with dynamic head tracking. You can now try 1 month for free!

  • Apple
  • Get 1 month free
  • £10.99 p/m
Sign up

The Short Version 

  1. Install GarageBand on your iPhone
  2. Download the song/audio you’d like to use as a ringtone
  3. Start a new track and select any instrument
  4. Open the Editor tab
  5. Tap the Loop icon
  6. Tap the Music tab
  7. Browse for your song or sound effect
  8. Drag the song into the GarageBand timeline
  9. Trim the song down to 30 seconds
  10. Save it as a song
  11. Export the song as a Ringtone
  12. Name your ringtone
  13. Set your new custom ringtone

How to use a custom ringtone on iPhone for free without iTunes

  1. Step
    1

    Install GarageBand on your iPhone

    The first step to setting a custom song as a ringtone is to download Apple’s GarageBand app. It’s a free download on the App Store, and while it’s usually used for composing music, it can also be used for our purposes here. GarageBand listing on the App Store

  2. Step
    2

    Download the song/audio you’d like to use as a ringtone

    As Apple doesn’t allow you to use DRM-protected material from the likes of Apple Music and Spotify in GarageBand, you’ll have to download the audio file you’d like to use from various internet sources. There are plenty of sites with free ringtones you can download, but chart-topping songs may be a little more difficult to obtain. A website that provides free ringtone file downloads

  3. Step
    3

    Start a new track and select the keyboard

    The next thing to do is open the Garagaband app and create a new song by tapping the plus icon in the top-right. From here you’ll be taken to a menu where you can choose an instrument. Make sure you select Keyboard from the list as others, like Drums, don’t have the Editor functionality needed for this process. The instrument menu in GarageBand

  4. Step
    4

    Open the Editor tab

    From here you’ll be brought to a digital version of the keyboard, ready to play your freshly composed jams. That’s not what we need here though; instead, tap the Editor icon in the top-left of the screen. The composer menu in GarageBand

  5. Step
    5

    Tap the Loop icon

    With the GarageBand Editor active, it’s time to import the song you’d like to use as a ringtone. To do this, tap the Loop icon in the top-right – it’s the icon that looks like a loop-de-loop to the left of the Settings (cog) icon.Editor view in GarageBand

  6. Step
    6

    Tap the Files tab

    With Apple not allowing the use of DRM-protected content – i.e. songs from Apple Music – you’ll have to use the song or audio file you downloaded earlier. To do this, tap the Files tab and find the file you’d like to use.Browsing for your file in GarageBand

  7. Step
    7

    Drag the song into the GarageBand Editor

    Once you’ve found the song you downloaded earlier, it’s time to get it onto the Editor. Rather than tapping on the file as you might expect, you have to tap and hold the file and drag it into place. Most importantly, be sure to drop it onto the second track in the Editor and not the top Piano track. Drag and drop an audio file into the GarageBand Editor

  8. Step
    8

    Trim the song down to 30 seconds

    Now your song is in the Editor, the next step is to trim it down to something a little more appropriate for a ringtone. As a heads up, the maximum length for a ringtone on iOS is 30 seconds, though if you want to set it as a text alert or alarm, that extends to 40 seconds.

    To trim your song, simply tap on the waveform and drag the beginning and end markers (yellow sliders) to the appropriate length. Annoyingly there’s no easy way to see the length of your trimmed audio directly in GarageBand, but you can easily use a timer to time it manually.Trimming an audio file in GarageBand

  9. Step
    9

    Save it as a song

    Once you’re happy with your trimmed-down masterpiece, it’s time to save it and set it as a ringtone! To do this, tap the downward-facing arrow in the top-left and tap My Songs. This simultaneously exits the editor and saves your work.Saving your ringtone in GarageBand

  10. Step
    10

    Export the song as a ringtone

    Tap and hold your project from the main list of ‘songs’ and tap the Share button. You’ll then be prompted to select how you’d like to share the song – as a song, as a ringtone or as a project. Tap Ringtone. Share song as Ringtone

  11. Step
    11

    Name your ringtone

    Give your ringtone a unique, memorable name so it’s easy to find when browsing through your ringtones in future, and tap Export to begin the saving process. Naming your ringtone before exporting

  12. Step
    12

    Set your new custom ringtone

    Shortly after, a pop-up should appear letting you know that the export was successful. From the pop-up, tap Use sound as… and tap Standard Ringtone. You can also assign it to a specific contact in your address book by tapping Assign to contact, or if you want to use it as a text tone, tap Standard Text Tone.Set song as Standard Ringtone

Troubleshooting

Can I use songs from Apple Music, Spotify or YouTube Music as a ringtone?

Unfortunately not – songs from streaming apps all have DRM protection, meaning they can’t be used for any other purpose.

Can I delete old custom ringtones?

Sure! From the Ringtones menu in the Settings app, simply swipe left on any custom ringtone and tap Delete to get rid.

Why trust our journalism?

Founded in 2003, Trusted Reviews exists to give our readers thorough, unbiased and independent advice on what to buy.

Today, we have millions of users a month from around the world, and assess more than 1,000 products a year.

author icon

Editorial independence

Editorial independence means being able to give an unbiased verdict about a product or company, with the avoidance of conflicts of interest. To ensure this is possible, every member of the editorial staff follows a clear code of conduct.

author icon

Professional conduct

We also expect our journalists to follow clear ethical standards in their work. Our staff members must strive for honesty and accuracy in everything they do. We follow the IPSO Editors’ code of practice to underpin these standards.

Trusted Reviews Logo

Sign up to our newsletter

Get the best of Trusted Reviews delivered right to your inbox.

This is a test error message with some extra words