If you want to see Science Museum while visiting London, Dolphin Inn - The Lodge is just 2.1 km away.