It usually depends on how far you want to take your spanish-speaking skills. Spanish is a language that is pretty easy to learn, because most words are just sounded out like it it is written. I speak sanish perfectly and i am 13 years old. But i have been speaking since i was born. In my opinion If you have never had any experience speaking Spanish, and you want to learn. It should at least take 1-3 or 4 years. To speak spanish perfectly.