Lake Towada - Japan |
Lake Towada located on the border between Aomori and Akita prefectures in Honshu island, Japan. Lake Towada is a beautiful caldera lake and the lake is popular tourist destination. Towada is Japan’s 12th largest lake and also the country’s deepest lake with bright blue color water.