

Leon Meguro is located in the Meguro district of Tokyo, a vibrant area known for its blend of urban convenience and tranquil residential streets. The hotel is just a 3-minute walk from Meguro Station, providing easy access to popular areas like Shibuya (6 minutes by train) and Shinagawa (11 minutes by train). Nearby attractions include the Meguro River, famous for its cherry blossoms, and the Institute for Nature Study, both within 3 km. Tokyo Haneda Airport is approximately 18 km from the hotel.