How to Change the Ringtone on Your iPhone
Changing your iPhone's ringtone sounds straightforward — and it can be. But depending on which iOS version you're running, whether you want a custom sound, and whether you're willing to pay or prefer a free workaround, the process varies more than most people expect. Here's a clear breakdown of how it actually works.
The Default Path: Using iPhone's Built-In Settings
For changing to any ringtone Apple already includes on your device, the process is quick:
- Open the Settings app
- Tap Sounds & Haptics (on older iOS versions, this may just say Sounds)
- Tap Ringtone at the top of the Sounds and Vibration Patterns section
- Browse the list and tap any tone to preview it
- Tap your selection — a checkmark confirms it's set
That's it for default tones. Apple ships iPhones with several dozen built-in ringtones, ranging from classic options like Marimba and Opening to newer, more subtle tones. You'll also see any ringtones you've previously purchased or downloaded at the top of the list, separated from the defaults.
Buying Ringtones Through the iTunes Store
Apple still sells ringtones through the iTunes Store app (not the Music app). These are typically 30-second clips of popular songs or custom sounds, priced individually.
To purchase:
- Open the iTunes Store app
- Scroll to the bottom and tap More or look for the Tones section
- Browse or search, then tap a tone to preview and purchase
- After purchase, the tone appears automatically in Settings → Sounds & Haptics → Ringtone
One variable worth knowing: the iTunes Store ringtone section isn't always prominently displayed depending on your iOS version and region. Some users have to scroll to find it or search directly for a song title.
Creating a Custom Ringtone Using GarageBand 🎵
This is the free route most people don't know about, and it works entirely on-device without a computer.
GarageBand (Apple's free app) lets you create a ringtone from any audio — including songs in your library — and export it directly to your ringtone list.
Basic process:
- Download GarageBand from the App Store if it's not already installed
- Create a new project using the Audio Recorder track
- Import or record your audio, then trim it to under 30 seconds (iOS ringtone limit)
- Tap the down arrow in the top-left, choose My Songs
- Long-press your project, tap Share, then Ringtone
- Name it, tap Export, then choose Use sound as to assign it immediately
The 30-second cap is a firm limit imposed by iOS — any ringtone file over that length won't be accepted by the system.
The iTunes/Finder Method (Using a Computer)
If you have audio files on a Mac or PC, you can create custom ringtones using iTunes (Windows or older macOS) or Finder (macOS Catalina and later):
- Convert your audio clip to .m4r format — this is just an AAC file renamed with the .m4r extension
- Trim the clip to 30 seconds or under before converting
- Connect your iPhone via cable and open Finder or iTunes
- Drag the .m4r file into the Tones section under your device
- Sync, and it appears in your ringtone list
Key variable here: This method requires a physical connection and a desktop, which not everyone has convenient access to. It also behaves differently depending on whether you're on a Mac with macOS Catalina or later (which uses Finder) versus an older Mac or PC (which still uses iTunes).
Assigning Different Ringtones to Specific Contacts
Beyond the global ringtone setting, iOS lets you assign per-contact ringtones — useful if you want to recognize a call from a specific person without looking at your screen.
To set this:
- Open the Phone or Contacts app
- Find and tap the contact
- Tap Edit
- Tap Ringtone
- Choose any tone from your full list, including custom ones
This per-contact setting overrides the system default only for calls from that person. The same option exists for Text Tone on the same screen.
Variables That Affect Your Experience
Not everyone's path looks the same. A few factors that change things meaningfully:
| Variable | How It Affects the Process |
|---|---|
| iOS version | Older versions may show different menu names or lack certain options |
| GarageBand familiarity | The free method has more steps and a small learning curve |
| Audio file format | Files must ultimately be .m4r — MP3s and other formats need conversion |
| iTunes Store availability | Varies by region; not all songs have ringtone versions available |
| Storage space | Custom ringtones are small, but GarageBand projects take more room temporarily |
What "Custom" Actually Means on iOS
It's worth clarifying a common point of confusion: iOS does not allow you to simply set any song from Apple Music or Spotify as a ringtone. Streamed music is DRM-protected and can't be exported to the ringtone system.
Your options for truly custom tones are limited to:
- Audio you own outright (purchased or recorded)
- Files transferred via iTunes/Finder
- Content created or imported inside GarageBand
If a song is in your iTunes/Apple Music purchased library (meaning you bought it, not streamed it), you may be able to use GarageBand or the desktop method to work with it — but this depends on whether the file is DRM-free, which varies by purchase source and era.
How Simple or Complex This Gets Depends on What You Want 🎧
For most people who just want a different default tone from Apple's built-in list, this is a 30-second job in Settings. For someone who wants a specific 15-second clip from a song they own, it involves either GarageBand on-device or a desktop conversion workflow. Both are genuinely doable — but the right path depends on where your audio is coming from, what tools you're comfortable using, and how much time you want to spend on it.