Look up Spanish classes offered at your local university or community college and inquire about auditing courses. Auditing a class gives you the opportunity to learn without necessarily enrolling in the class or getting credits, and it's a good option for people interested in increasing their knowledge of a subject for free.
Check your local community center for free language courses. Many community centers offer free classes taught by volunteers that cover the basics of a subject. Language courses are a common offering. There might also be an exchange program where you can teach English to a native Spanish speaker in return for them teaching you Spanish.
Check out language books, DVDs and CDs from your local library. Depending on your learning style, you may want to try a combination of reading, listening and watching to enhance your Spanish skills. Practice a minimum of 30 minutes per day to see improvement.
Utilize the Internet for Spanish language tutorials, lesson plans, worksheets, vocabulary lists and more. You can also find free websites that offer step-by-step lessons and the opportunity to practice with native speakers, such as LiveMocha and Speak7.
Practice your Spanish comprehension by watching television programs in Spanish and renting movies in Spanish. The more exposure you can give yourself to Spanish, the faster you'll understand the language.