Puerto de la Cruz is located in the Canary Islands in the middle of the Atlantic Ocean, and so the only way to get there is either by ship or by airplane. If you are traveling from island to island, however, you can take a local ferry. The ferries come at different times throughout the day and the prices vary.

Puerto de la Cruz has a public transportation system that relies on buses, and though it is not as efficient or large as others in cities like Madrid or Barcelona, it is a good system. The green and white Titsa buses have continual services from the city itself to the outer villages and areas near the city. This is a good option if you want to get out of the city for a while and see some of the sights in the surrounding areas. There are different lines of the buses that go to different parts of the island altogether. Some lines can take you to and from the airport, and some will take you to the beach, into the hills or up Mount Teide. It all depends on what you are looking for. Prices for the buses are generally consistent all throughout the island, and the prices vary on how far you are traveling. 

From Puerto de la Cruz (or anywhere else on Tenerife) it is easily possible to make a circular tour of the island in one day by changing buses.

The Bono discount card is available from bus stations and many newsagents, and gives discounts on all journey. If you change buses, and board another within the hour, the next journey may be free. These tickets costs €12 or €30 and the discounted fare is deducted from the ticket on each journey. Two or more people can use the same ticket, just by inserting it in the onboard machine as many times as there are people. The ticket also covers the Santa Cruz-La Laguna tramway, and gives discounted entry to some museums.

Taxis are also available and for around 5€ you can travel across town.