Yes, you can learn Spanish for free. There are many resources, tools, and apps that are completely free and will help you get an excellent grasp of the language. Of course, to gain any kind of fluency, you will need to practice in real life. Apps and tools can only go so far.