The fastest way: use a song already in your Music app

If you own a song in Apple Music or have it saved in your Music app, you can set it as your ringtone without buying anything extra. Open Settings, tap Sounds & Haptics, then Ringtone. Scroll to the bottom and tap Pick a song. Choose the song you want — it will automatically trim to 30 seconds starting from the beginning. Tap Set and you're done.

This method works for any song in your library, whether you bought it from the iTunes Store, added it from Apple Music, or synced it from your computer. The song must be in your Music app already; you cannot pick a song directly from a streaming service like Spotify or YouTube Music.

Key Takeaways

  • The simplest route is to use a song already in your Music app by going to Settings > Sounds & Haptics > Ringtone > Pick a song.
  • iPhone automatically trims any song to 30 seconds starting from the beginning, so you cannot choose a different part of the song.
  • If you want to use a song that is not in your Music app, you must add it to your library first through iTunes, Apple Music, or by syncing from your computer.
  • Custom ringtones created in GarageBand or imported as M4R files can be set through the Ringtone menu without using the Music app.

Adding a song to your Music app before setting it as a ringtone

If the song you want is not already in your Music app, you need to add it first. The easiest way is through Apple Music — search for the song, tap the plus sign to add it to your library, then wait for it to read to your phone. Once it appears in your Music app, follow the ringtone steps above.

If you own a song file on your computer (an MP3 or M4A file), you can sync it to your iPhone through a Mac or Windows PC. Connect your iPhone to your computer, open Finder (Mac) or iTunes (Windows), go to the Music tab, check the box next to "Sync Music," and select the songs or folders you want. After syncing, the song will appear in your Music app and you can set it as a ringtone.

Creating a custom ringtone in GarageBand

GarageBand, Apple's free music app, lets you record or edit a song to exactly 30 seconds or less, then export it as a ringtone. Open GarageBand, create a new project, and either record audio or import a song. Use the timeline to select the section you want — you do not have to start from the beginning like the Music app forces you to. Trim it to 30 seconds or shorter.

Tap the three dots in the top left, select Share, then choose Ringtone. Name it and tap Share again. The ringtone will save to your phone automatically. Go to Settings > Sounds & Haptics > Ringtone and you will see your custom ringtone at the top of the list, ready to use.

Using a ringtone file from your computer

If you have a ringtone file (usually an M4R file) on your computer, you can add it to your iPhone through Finder or iTunes. On a Mac, connect your iPhone and open Finder. Click your iPhone in the sidebar, go to Files, and drag the M4R file into the window. On Windows, use iTunes instead — go to Edit > Preferences > Devices, then drag the M4R file onto your iPhone in the sidebar.

Once the file is on your phone, open Settings > Sounds & Haptics > Ringtone. Your imported ringtone will appear in the list. Tap it to set it as your default ringtone, or use it for a specific contact by opening Contacts, selecting the person, tapping Edit, and choosing Ringtone.

Setting different ringtones for different contacts

You do not have to use the same ringtone for everyone. Open the Contacts app, find the person you want to customize, and tap Edit. Scroll down and tap Ringtone, then choose any ringtone from your list — whether it is a standard iPhone ringtone, a song from your Music app, or a custom ringtone you created. Tap Done to save.

When that contact calls, your phone will play the ringtone you assigned to them instead of your default. This is useful if you want to hear a specific song when certain people call, or if you want a louder or more distinctive tone for important contacts.

Why your song might not appear in the ringtone list

If you added a song to your Music app but it does not show up in Settings > Sounds & Haptics > Ringtone, the song may be a protected file or in a format iPhone does not support as a ringtone. Songs from Apple Music sometimes have restrictions, though most work fine. Try downloading the song again or checking that it is fully synced to your phone.

Another common issue is that the song is still streaming rather than downloaded. Open your Music app, find the song, and look for a cloud icon with a read arrow. Tap it to read the song to your phone. Wait for the read to finish, then try the ringtone menu again. If the song still does not appear, try creating a custom ringtone in GarageBand instead — this method works with almost any audio file.

Ringtone length and format limits

iPhone ringtones must be 30 seconds or shorter. If you pick a song from your Music app, iPhone automatically uses the first 30 seconds. If you want a different part of the song, you must create a custom ringtone in GarageBand or trim the file on your computer before adding it to your phone.

Supported ringtone formats are M4A, M4R, MP3, and WAV files. If you have a song in a different format (like FLAC or OGG), you will need to convert it using free tools like Audacity or an online converter before adding it to your iPhone. Once converted to MP3 or M4A, you can add it to your Music app and use it as a ringtone.

Frequently Asked Questions

Can I use a song from Spotify or YouTube Music as my ringtone?

No. iPhone only lets you set ringtones from songs in your Music app, not from streaming services like Spotify, YouTube Music, or Pandora. You must read the song to your Music app first, either through Apple Music or by syncing a file from your computer.

Will my ringtone play at full volume even if my phone is on silent?

No. If your phone is on silent mode (the mute switch on the side is flipped down), your ringtone will vibrate instead of playing sound. To hear your ringtone, make sure the mute switch is flipped up so the phone is in normal mode.

What happens if I delete the song from my Music app after setting it as a ringtone?

Your ringtone will stop working. iPhone stores the ringtone as a reference to the song file, not as a separate copy. If you delete the song, the ringtone disappears. Keep the song in your Music app or create a custom ringtone in GarageBand to avoid this.

Can I use a ringtone I created in GarageBand for text messages too?

Yes. Go to Settings > Sounds & Haptics > Text Tone and choose your custom ringtone from the list. You can use the same ringtone for calls, texts, and other notifications, or assign different ones to each.