stay
San Blas Islands
There are 365 pristine islands off the coast of Panama, creating the pristinely beautiful San Blas Archipelago. You can set up a day trip with a local company or you can opt to island hop for as long as you'd like, staying in thatched-roof cabanas along the way. #camping #island
22 countries - 10 spots