Puerto Viejo is a very special beach town with a very relaxed atmosphere. There are many beautiful beaches with withe and black sand and crystal clear water. You can swim or snorkel or try out a variety of watersport activities. You can also rent a bike and explore the nature and many different beaches around. Puerto Viejo is located in the south Caribbean area of Costa Rica. Are you ready for the adventure?