Just about a two-hour drive from Madrid is the historical city of Toledo which is home to people of three different religions - Muslims, Christians, and Jews. Being one of the oldest cities in Europe, Toledo is decorated by history that reflects in its architecture. The ancient city on the banks of Tagus River creates a stunning landscape with its mosques, churches, and Jewish synagogues.