iPhone doesn’t let you set any MP3 as a ringtone directly — you need to convert it to .m4r format first. Here’s how to do it using GarageBand on your iPhone (free, no PC needed) and optionally via iTunes on a computer.
Short Answer: The easiest free method on iPhone: use GarageBand to trim the song and export it directly as a ringtone — no iTunes or PC required. Alternatively, use iTunes on a Mac or PC to convert an MP3 to AAC, rename it .m4r, and sync it. The GarageBand method takes about 3 minutes.
Method 1: GarageBand (No PC Required — Recommended)
GarageBand is free from the App Store and includes a built-in ringtone export feature.
- Download GarageBand from the App Store if you don’t have it (it’s free)
- Open GarageBand and create a new project — tap any instrument (doesn’t matter which)
- You’ll see the track view. Tap the loop icon (top right) to open the media browser
- Tap Music and find the song you want (must be in your iPhone’s music library, not DRM-protected streaming)
- Drag the song into the track area
- Trim the track to 30 seconds or less using the handles on the audio clip
- Tap the down arrow (top left) → My Songs to return to the project list
- Long-press the project → Share → Ringtone
- Name the ringtone and tap Export
- Tap Use sound as… → Standard Ringtone (or text tone, alarm)
📸 SCREENSHOT NEEDED: GarageBand iPhone showing audio track trimmed to 30 seconds with Share menu open
GarageBand ringtone shortcut:
GarageBand → New project → Loop browser → drag song → trim to 30s → ↓ arrow → My Songs → long-press → Share → Ringtone → Export
Method 2: iTunes on Mac/PC
This method works with any MP3 file you have on your computer:
- Open iTunes (Windows) or Music app (Mac)
- Add your MP3 to the library if it’s not already there
- Right-click the track → Song Info → Options tab
- Set Start Time and Stop Time to mark the 30-second section you want
- Click OK, then right-click the track → Create AAC Version
- A new shorter track appears — right-click it → Show in Finder/Explorer
- Rename the file extension from .m4a to .m4r
- Drag the .m4r file back into iTunes/Music under Tones
- Connect your iPhone and sync — the ringtone appears under Settings → Sounds
📸 SCREENSHOT NEEDED: Mac Music app showing a track with Start and Stop time set in Song Info Options tab
Warning: Ringtones must be 40 seconds or shorter on iPhone. Songs purchased from Apple Music or Spotify cannot be used as ringtones due to DRM protection — you need an MP3 or AAC file you own.
Method 3: Ringtone Maker Apps
Several free apps on the App Store simplify the process further:
- Ringtones for iPhone! (Ringtones app): Large library of pre-made ringtones plus a maker tool
- GarageBand (above): Most reliable, free from Apple
- Ringtone Designer Pro: Trim any song in your library and export as ringtone
Setting the Ringtone After Creation
- After exporting from GarageBand with “Use sound as…” the ringtone is set immediately
- To change later: Settings → Sounds & Haptics → Ringtone
- Your custom ringtone appears at the top of the list under Ringtones
Quick checklist:
- ✅ Downloaded GarageBand (free from App Store) if not already installed
- ✅ Verified the song is in iPhone Music library (not a streaming-only track)
- ✅ Trimmed the clip to 30 seconds or less (iPhone ringtone maximum is 40s)
- ✅ Used ‘Use sound as → Standard Ringtone’ after export to set it immediately
Frequently Asked Questions
Can I use a Spotify song as an iPhone ringtone?
No. Spotify tracks are DRM-protected and can’t be exported or used outside the Spotify app. You’d need an MP3 version of the song, purchased or downloaded legitimately.
Why can’t I find the ringtone in iPhone Settings after making it?
If you used GarageBand and selected “Use sound as → Standard Ringtone,” it should appear immediately. If not, go to Settings → Sounds & Haptics → Ringtone and scroll to the very top — custom ringtones appear above the built-in ones. If still not there, redo the GarageBand export and select “Use sound as” at the end.
Can I set different ringtones for different contacts on iPhone?
Yes. Open the Phone app → Contacts → tap a contact → Edit → Ringtone → select your custom tone. This contact will now ring with that specific tone.
What’s the maximum ringtone length on iPhone?
40 seconds for ringtones. Text tones are limited to 30 seconds.
Conclusion
GarageBand is the fastest and most reliable free method — three minutes from start to finish, no PC required. The iTunes method gives you more control over the exact clip but requires a computer. For most people, GarageBand is all you need.
For more iPhone tips, see our guides on iPhone tips and tricks and the best iOS apps.
