Arrecifes is the place with most of the good budget accommodations. It is as 45-min hike from Cañaveral to reach there. If you don't want to walk all the way you can go by horse (COP$20,000) or rent a donkey to carry your luggage. The beach is nice but dangerous for swimming. Instead head another 10 min to La Aranilla or 20 min to La Piscina.
© OpenStreetMap contributors
La Piscina is the safest place to swim and a great beach to hang out. It has a beautiful accommodation where you can enjoy your stay in Tayrona National Park.
A pair of spectacular beaches separated by a rocky outcrops. There is a large campground and restaurant that serves breakfast, lunch and dinner, which is surprisingly good and affordable. Besides there is also a basic but exclusive two-story wooden bungalow for rent on the rocky point. From La Piscina it's a 10-min walk and from Arricifes around 30 min of easy hiking.
Cañaveral is the only place which can be reached by car. A jeep or truck is running on this 4-km-long road for COP$2,000 per person. In Cañaveral there are a camping ground, exclusive cabanas and a restaurant. The beach is nice, but sometimes dangerous for swimming. The beach of Castilletes is a little off the road with the first accommodations in the park at the beach.
An archaeological site similar to Ciudad Perdida only much smaller in size. It is a 1-2 hour uphill walk from El Cabo.
Since March 2019 the path to El Pueblito is closed, a local restaurant owner said it will be closed for the next 10 years (unverified).
Most of the tourist attractions are located in the east of the park. So everybody has to enter the park through the gate of El Zaíno. It is on the highway between Santa Marta (36 km), Palomino (63 km) and Riohacha (134 km). At the gate unofficial guides are offering cheaper prices for tours. But most of the tours can be done on your own anyway.