Oxford Idioms Dictionary

A clear and accessible dictionary that explains over 10,000 frequently-used idioms.