Kanazawa is one of the best cities to visit in Japan. The city grew to become a town of great cultural achievements, rivaling amazing Kyoto. The main attraction is Kenrokuen, one of Japan's best landscape gardens, considered the most beautiful of all gardens. A stunning castle and many art museums are also attractions to explore.