Kanazawa, a historic town in the Hokuriku area of Japan gives you an insight into ancient Japan through its castles, its traditional crafts, and its well-preserved samurai and geisha districts. It is known best for the Kenrokuen, one of Japan's top three gardens.