The answer is 200 cigarettes if you have not paid Customs and Excise Duty on them, i.e. Duty Free. Even though Spain in in the EU the rules for the Canary Islands are different. However, if you buy Spanish cigarettes and pay the duty on them, you can bring back more for own use.
You can only bring back 200 cigarettes from tenerife. But you can take out 1,000 at about £20 per 100 ie £2 per pack. At the duty free in the airport.then what you don't smoke just bring them home but remember you can only bring 200
One and half. 14