A dialect indicates differences in a language based on a multitude of factors, including region, socioeconomic status, etc. I would say Spanish is an incredibly diverse language and that it most definitely has dialects, just like any other language. Spain alone is a perfect example, not to mention all the other Spanish-speaking areas.
Un saludo
