The iPhone has been around for a long time, and yet there’s still no easy way to add your own custom ringtones—but it is possible. If you don’t want to buy ringtones or use the ones that came with your iPhone, you can create your own with iTunes.
Source: How-To Geek