Here is a guide of free Spanish learning resources: video, reading, listening, interactive exercises, podcast...
The Instituto Cervantes (a government non-profit organization intended to promote Spanish language) offers many free activities for all levels. Some of them are:
Though it is children-oriented, I highly recommend this kind of exercises for beginners. They are very friendly and useful.
Interactive exercises on different topics: family, colors, food...
Intermediate and advanced
Diverse puzzles and activities for learning and enjoying at the same time.
Online newspapers provide very interesting reading, listening and video materials. You will also keep up with current events. Undoubtedly, newspapers will ease your Spanish learning. The most popular newspapers are: