On a rainy afternoon in Kolkata, one of the best things to do is to visit the Indian Museum. Established in 1814, it is the oldest and largest museum in India. The museum houses a vast collection of artifacts, including ancient sculptures, archaeological finds, and historical relics. Spend your time exploring the various galleries and learning about the rich cultural heritage of India. The museum also has a library and a botanical garden, making it a perfect place to spend a rainy afternoon.