Creating a ringtone in GarageBand takes about 15 minutes and requires only the song file and your Mac

GarageBand lets you turn any song or audio clip into a ringtone by trimming it to 30 seconds or less, then exporting it in a format your iPhone recognizes. The process works on any Mac running GarageBand (part of the iLife suite or available separately). You do not need special software or a paid service — everything happens inside GarageBand itself.

The ringtone will appear in your iPhone's ringtone list after you sync it through Finder (on macOS Catalina and later) or iTunes (on older systems). You can use a song you own, a recording you made, or any audio file saved on your Mac.

Key Takeaways

  • Ringtones must be 30 seconds or shorter, so you will need to trim your audio file to the part you want to hear when someone calls.
  • GarageBand exports ringtones as M4R files, which is the only format iPhones recognize as ringtones.
  • After exporting from GarageBand, you sync the ringtone to your iPhone through Finder (macOS Catalina and later) or iTunes (older Macs).
  • You can use the same ringtone for calls, text messages, and other notifications by selecting it in your iPhone's Settings app.

Import your audio file into GarageBand

Open GarageBand and create a new project. Choose "Empty Project" and select "Audio Recorder" as the track type. Click "Create."

Once the project opens, go to the File menu and select "Open." Find the audio file you want to turn into a ringtone — this can be an MP3, WAV, M4A, or most other common audio formats. Click "Open" and GarageBand will import it into your project as a new track.

If you want to use only part of a song (for example, the chorus instead of the verse), you can import the whole file now and trim it in the next step. The audio will appear as a colored bar on the timeline.

Trim your audio to 30 seconds or less

Click on the audio clip in the timeline to select it. You will see the waveform — the visual representation of the sound — displayed in the track. Look at the timeline ruler at the top to see how long your audio is.

Position your cursor at the point where you want the ringtone to start. Click and drag the left edge of the audio clip inward to move the start point. Do the same at the right edge to set where the audio should end. Your ringtone must be 30 seconds or shorter, or your iPhone will not accept it.

Play back your trimmed section by clicking the play button to make sure you have the part you want. Adjust the edges again if needed. A good ringtone usually starts at a recognizable moment in the song — often the chorus or a distinctive instrumental section.

Export your ringtone as an M4R file

Go to the File menu and select "Export." A dialog box will appear asking you to name your ringtone and choose where to save it. Name it something you will recognize — for example, "My Favorite Song Ringtone."

In the "File Format" dropdown menu, select "Ringtone." This tells GarageBand to save the file as an M4R file, which is the format iPhones need. If you do not see "Ringtone" as an option, your version of GarageBand may be older — in that case, select "M4A" instead and you will need to rename the file extension from .M4A to .M4R after export.

Click "Export" and choose a location where you can find the file easily — your Desktop or Documents folder works well. GarageBand will create the M4R file and save it to that location.

Sync the ringtone to your iPhone through Finder or iTunes

Connect your iPhone to your Mac using a USB cable. On macOS Catalina and later, open Finder and click your iPhone in the sidebar under "Locations." On older Macs, open iTunes instead.

In Finder, click the "Files" tab at the top. Drag your M4R ringtone file from your Desktop or Documents folder into the Finder window. Finder will copy the ringtone to your iPhone automatically. In iTunes, click your iPhone icon, select "Tones" from the left sidebar, and drag the M4R file into the Tones list.

Once the sync completes, disconnect your iPhone. The ringtone will now appear in your iPhone's Settings app under Sounds and Haptics.

Set your new ringtone as your default or assign it to a contact

On your iPhone, open Settings and tap "Sounds and Haptics." Tap "Ringtone" and scroll down — your new ringtone will appear in the list with the name you gave it. Tap it to select it as your default ringtone for all incoming calls.

To use the ringtone for a specific contact instead, open the Contacts app, find the person's name, tap "Edit," and select "Ringtone." Choose your custom ringtone from the list. You can also assign different ringtones to text messages, FaceTime calls, or other notifications by going back to Settings and selecting the notification type you want to customize.

Troubleshooting common problems

If your ringtone does not appear on your iPhone after syncing, make sure the file is actually an M4R file — check the filename in Finder to confirm it ends in .M4R, not .M4A. If it says .M4A, right-click the file, select "Get Info," and change the extension to .M4R in the filename field.

If GarageBand will not let you export as a ringtone, your audio file may be longer than 30 seconds. Go back and trim it again — the timeline ruler shows exactly how long your audio is. If the export still fails, try exporting as M4A instead, then manually rename the file extension to .M4R using Finder.

If you synced the file but it still does not show up on your iPhone, try disconnecting and reconnecting the iPhone, then syncing again. Sometimes Finder or iTunes needs a fresh connection to recognize new files.

Frequently Asked Questions

Can I use a song from Apple Music as a ringtone?

No — songs from Apple Music are protected by digital rights management and cannot be exported or converted to ringtones. You can only use songs you own, songs you recorded yourself, or audio files you downloaded that are not copy-protected. If you own a song on iTunes, you can use that version instead.

What if my ringtone sounds too quiet or too loud on my iPhone?

Go back to GarageBand and adjust the volume of the audio track before exporting. Click the track header and look for the volume slider — drag it up to make the ringtone louder or down to make it quieter. Export the file again with the new volume level and sync it to your iPhone.

Can I make a ringtone from a voice memo or recording I made?

Yes — import your voice memo or recording into GarageBand the same way you would import a song file. Trim it to 30 seconds or less, export it as an M4R file, and sync it to your iPhone. Voice memos recorded on your iPhone can be found in the Voice Memos app and exported to your Mac through Files or iCloud.

Do I need to keep the GarageBand project after I export the ringtone?

No — once you have exported the M4R file and synced it to your iPhone, you can delete the GarageBand project if you want to save space. The ringtone itself is stored on your iPhone and does not depend on the project file.

Can I use the same ringtone on multiple iPhones?

Yes — the M4R file can be synced to any iPhone connected to the same Mac. Just connect each iPhone and repeat the sync process. You can also email the M4R file to someone else, and they can sync it to their iPhone the same way.