An oracle is a third party service connecting smart contracts to external data. Oracles translate information from outside of the blockchain so that the smart contract can use it.
In ancient Greece, people would go to oracles to get advice and information from the gods.