Below is a list of free Spanish language classes and courses:
UNED – Universidad Nacional de Estudios a Distancia (National Distance Learning University)
UNED offers two 25-hour basic Spanish language courses. They are self-guided courses, with no teacher support. You can start and finish the course at any time, at your own pace. Final certificate included.