an idyllic, seaside city, teeming with ancient Buddhist temples, a tranquil atmosphere, gorgeous beaches and plenty of resorts. A stunning destination nestled between the coastline and the inland hills just south of Tokyo, Japan. Kamakura, a small seaside city of 173,000 people, has a nice laid-back surfer vibe that makes it the perfect day trip from the hustle and bustle of Tokyo.