Japan offers up a real feast for travelers, with mountainside onsen (hot spring) villages, sleepy beach-lined islands and buzzing megacities all on the menu.

You could arguably spend a lifetime sampling the country’s delights, but some towns and sights are staples; core ingredients to any great Japan trip. Ready to tuck in? Here’s our pick of the 10 best places to visit in Japan.