The British Museum in London offers free access to 8 million artifacts spanning 2 million years of human history. From the Rosetta Stone to the Elgin Marbles, it's a must-visit for locals and visitors alike.