Creating a ringtone starts with a song you already own

A ringtone is a short audio clip — usually 15 to 40 seconds — that plays when someone calls your phone. GarageBand, Apple's built-in music app, lets you take any song or recording and trim it down to ringtone length, then send it to your phone. You do not need to buy ringtones or use a separate tool. The process is different on Mac and iPhone, but both take about five minutes once you understand the steps.

The easiest path is to start with a song you already own in your music library, not a song you record yourself. If you want to use a recording you made, that works too — but you will need to export it first, which adds an extra step. Either way, you are creating something your phone recognizes as a ringtone, not just a short audio file.

Key Takeaways

  • GarageBand on Mac lets you import a song, trim it to 15 to 40 seconds, and export it as a ringtone file that syncs to your phone through iTunes or Finder.
  • On iPhone, you can create a ringtone directly in GarageBand by recording or importing audio, trimming it, and sharing it as a ringtone to your phone's settings.
  • The ringtone must be shorter than 40 seconds and in a format your phone recognizes — GarageBand handles this automatically when you export as a ringtone.
  • Once created, the ringtone appears in your phone's Settings under Sounds and Haptics, where you can set it as your default or assign it to specific contacts.
  • If you record your own audio in GarageBand, you must export it as an audio file first before you can trim and convert it to a ringtone.

Creating a ringtone on Mac in GarageBand

Open GarageBand on your Mac. Create a new project and choose "Empty Project" — the template does not matter because you are importing a song, not building one from scratch. Once the project opens, go to File > Open Song and navigate to the audio file you want to use. This can be an MP3, M4A, or WAV file from your Music library or your computer.

Drag the song into the timeline at the top of the window. You will see a waveform — the visual representation of the sound. Now you need to trim it. Click and drag the right edge of the audio region to shorten it to between 15 and 40 seconds. Most people use 20 to 30 seconds. Play it back by pressing the spacebar to make sure the section you chose sounds good as a ringtone — you want a recognizable part, usually a chorus or hook.

Once you are happy with the length, go to File > Export > Ringtone. GarageBand will ask you to name it and choose where to save it. Name it something you will recognize — "Birthday Song Ringtone" or "Mom's Call" works better than "Ringtone 1". Save it to your Desktop or Documents folder. GarageBand automatically converts it to the right format and length.

Now you need to get it onto your phone. Connect your iPhone or iPad to your Mac with a USB cable. Open Finder and click your device in the sidebar. Go to the Files tab, find GarageBand in the list, and drag your new ringtone file into that folder. Disconnect the device. The ringtone will now appear in your phone's Settings under Sounds and Haptics, where you can set it as your default ringtone or assign it to specific contacts.

Creating a ringtone on iPhone in GarageBand

Open GarageBand on your iPhone and tap the plus sign to create a new project. Choose "Audio Recorder" to record your own sound, or tap "Loop Browser" if you want to build something from scratch using GarageBand's built-in loops. If you are importing a song from your Music library instead, you will need to record it first — hold your iPhone's microphone near a speaker playing the song, or use a different method to capture the audio.

Once you have audio in the timeline, trim it to 15 to 40 seconds by tapping and dragging the edges of the audio region. Tap the play button to preview it. When you are satisfied, tap the three dots in the top right corner and select "Share". Choose "Ringtone" from the menu. GarageBand will ask you to name it — use something descriptive so you know which ringtone is which.

Tap "Export" or "Save as Ringtone". Your phone will confirm that the ringtone has been added to your Sounds settings. Open Settings > Sounds and Haptics > Ringtone, and you will see your new ringtone in the list. Tap it to set it as your default, or go back and choose a contact to assign it to that person only.

Why your ringtone might not appear on your phone

If you created a ringtone on Mac but it does not show up in your phone's settings, the file did not sync properly. Disconnect your phone and reconnect it, making sure you see it in Finder. Drag the ringtone file into the GarageBand folder again and wait a few seconds before disconnecting. If it still does not appear, try restarting your phone.

If you exported a ringtone on iPhone but cannot find it in Settings, make sure you tapped "Save as Ringtone" at the end, not just "Share" or "Export". The ringtone will not appear in your regular Music library — it only shows up in the Ringtone section of Sounds and Haptics. If you see it there but it is grayed out, try restarting GarageBand and checking again.

Using a song from Apple Music or Spotify as your ringtone

If the song you want is on Apple Music or Spotify, you cannot import it directly into GarageBand because those services protect the audio with copyright restrictions. You have two options: buy the song from iTunes and read it to your computer, or record it by playing it through a speaker and capturing the audio with your phone's microphone.

The recording method is imperfect — you will pick up background noise and the quality will be lower — but it works if you only need a short clip. Hold your iPhone near a speaker playing the song and use GarageBand's Audio Recorder to capture 20 to 30 seconds. Then trim and export it as a ringtone. The sound quality is usually acceptable for a ringtone, which does not need to be high-fidelity.

Assigning different ringtones to different contacts

Once your ringtone is in your phone's Sounds and Haptics settings, you can assign it to specific people. Open the Contacts app and tap the person you want to customize. Tap "Edit" in the top right, then scroll down and tap "Ringtone". You will see a list of all available ringtones, including the ones you created. Tap the one you want for that contact and tap "Done".

Now when that person calls, your phone will play their custom ringtone instead of your default. You can assign the same ringtone to multiple contacts, or give each person a different one. This is useful if you want to know who is calling without looking at your phone — for example, a special ringtone for family or your boss.

Deleting or replacing a ringtone you no longer want

To remove a ringtone from your phone, go to Settings > Sounds and Haptics > Ringtone. Swipe left on the ringtone you want to delete and tap the trash icon. The ringtone is removed from your phone, but if you created it in GarageBand, the original file is still on your computer or in GarageBand's files.

If you want to replace a ringtone — for example, you created one but want a slightly different version — create a new one in GarageBand with a different name and export it. You do not need to delete the old one first. Once the new one is on your phone, you can delete the old one and assign the new one to your contacts.

Frequently Asked Questions

Can I use a ringtone I created in GarageBand on someone else's iPhone?

Not directly. Ringtones are stored in each phone's settings and do not transfer between devices. You would need to send the person the GarageBand project file or the exported ringtone file, and they would need to import it into their own phone using the same steps. The easiest way is to email them the ringtone file and have them open it in GarageBand on their iPhone.

What is the maximum length for a ringtone?

Most phones limit ringtones to 40 seconds. GarageBand enforces this when you export as a ringtone, so if you try to export something longer, it will either trim it automatically or ask you to shorten it. Aim for 20 to 30 seconds — long enough to recognize the song, short enough that it does not feel endless when someone calls.

Can I make a ringtone from a voice memo I recorded?

Yes. Open the Voice Memos app, find the recording you want, and tap the three dots. Choose "Share" and select "GarageBand". This opens the memo in GarageBand's Audio Recorder. Trim it to the length you want and export it as a ringtone. The process is the same as with any other audio file.

Why does my ringtone sound different on my phone than it did in GarageBand?

GarageBand plays audio through your computer or phone's speakers, which usually have better sound quality than your phone's ringtone speaker. The ringtone itself is the same, but the speaker it comes out of is smaller and tinnier. This is normal and does not mean anything went wrong. Test it by calling yourself from another phone to hear how it actually sounds.

Can I use a ringtone I created in GarageBand as a notification sound for texts or emails?

On iPhone, ringtones and notification sounds are stored separately. A file exported as a ringtone will only appear in the Ringtone section of Sounds and Haptics, not in the Notification Tone section. To use the same audio for notifications, you would need to export it as a different file type or use a third-party app. For most people, it is easier to just create two versions — one as a ringtone and one as a notification sound.