La Palma has rather good public transport. For example, there’s a bus from Santa Cruz (the capital) to the airport via Los Cancajos every half hour. The buses across the centre of the island between the two main town are half-hourly too, and one goes past the Princess hotel into Los Canarios every two hours.
If you want to see glorious scenery, I recommend the bus around the north, from Santa Cruz, through, Puntallana, Los Sauces, Barlovento (change buses), Gallegos, Franceses, Santa Domingo, Puntagorda Tijarafe and Tazacorte, to Los Llanos. It’s 4 hours each way, though.
The maximum fare is capped at 6€.
You can see the current bus timetable here
I think the nicest bus stops are in Breña Baja. The council built them, and the local painters’ association turned them into works of art.
That was five years ago, and they still haven’t been vandalised. Puntagorda followed suit, and they haven’t been vandalised either. A few have graffiti, but never on the art. Obviously La Palma has a better class of juvenile delinquent.