Start your day at Osaka Castle, a magnificent landmark that offers a glimpse into Japan's rich history. Explore the castle grounds and enjoy the beautiful scenery. Admission is only 600 yen ($5.50), and you can spend around 2 hours here.
Head to Kyoto and visit Nishiki Market, a bustling food market with a wide variety of local produce, snacks, and traditional goods. Sample some delicious street food and browse the shops. Budget around 1-2 hours here, as it's a great spot for lunch.
Make your way to Fushimi Inari Taisha, Kyoto's famous Shinto shrine known for its thousands of vibrant red torii gates. Take a leisurely hike through the gates and enjoy the serene atmosphere. Entry is free, and you can spend around 2 hours exploring.
Travel to Tokyo and visit Asakusa, a historic district with a traditional atmosphere. Start at Senso-ji, Tokyo's oldest Buddhist temple, and wander through the Nakamise Shopping Street to find souvenirs. Enjoy a delicious and affordable dinner at one of the local street food stalls. Plan to spend around 2-3 hours here.
End your day at Shibuya Crossing, one of the busiest pedestrian intersections in the world. Witness the mesmerizing sight of crowds crossing the intersection simultaneously and soak in the vibrant ambiance of Tokyo's nightlife. There's no cost to visit, and you can spend as much time as you'd like exploring the surrounding area.
If you're looking for off the beaten path attractions and places loved by locals, consider visiting Yanaka in Tokyo. This charming neighborhood is known for its traditional atmosphere, narrow streets, and old wooden houses. Take a stroll through the Yanaka Cemetery, visit the quaint local shops, and enjoy a cup of tea at a traditional teahouse. It's a peaceful and authentic experience that won't break the bank.
Check here for hotel and flight prices.