In generale sì, è abbastanza rilassata anche se bisogna comunque stare attenti.
Fumare per strada o avere addoso sostanze stupefacenti è pur sempre illegale, anche se comunque non è considerato reato penale ma solamente amministrativo (solitamente sanzionato con una multa di 300€).
Rispetto a fumare per strada, ogni città ha delle zone a "tolleranza zero" (monumenti, stazioni e alcuni parchi in cui si spaccia) in cui gira molta polizia anche in borghese e sono frequenti controlli, perquisizioni e multe; però altrettanto frequentemente ci sono zone quasi "free smoke" (fuori dai bar, nelle zone periferiche e in altri parchi) in cui la polizia non gira e quando lo fa non si interessa di chi fuma.
Ad esempio a Valencia ho notato che nel parco del Túria (il principale) lasciano fumare abbastanza liberamente, mentre in altri parchi più piccoli i controlli sono più frequenti.
Comunque se vuoi apprfondire gli aspetti legali, in QUESTA sezione del forum spagnolo Cannabis Café ci sono molti topic interessanti sull'argomento.
QUI alcune informazioni sulla legge del 2002.