Tenerife buses are generally very clean and reliable, most bus drivers speak English and fares vary by distance. Pay either by cash or ten+ card.