The time you need to learn MMA will depend on the amount of experience you have had in the past. If you've already trained in some martial art, you will be able to learn in two to three years. If you haven't received any experience, you shouldn't expect anything less than five years.