Idiom adalah kata atau frasa umum yang berarti sesuatu yang berbeda dari arti harfiahnya, tetapi dapat dipahami karena penggunaannya yang populer.
Karena idiom dapat berarti sesuatu yang berbeda dari arti kata-katanya, maka sulit bagi seseorang yang tidak pandai berbicara bahasa untuk menggunakannya dengan benar. Beberapa idiom hanya digunakan oleh beberapa kelompok orang atau pada waktu-waktu tertentu. Idiom shape up or ship out, yang seperti mengatakan perbaiki perilaku Anda atau tinggalkan jika tidak, mungkin dikatakan oleh majikan atau supervisor kepada karyawan, tetapi tidak kepada orang lain.
Idiom tidak sama dengan bahasa gaul. Idiom terbuat dari kata-kata normal yang memiliki makna khusus yang diketahui hampir semua orang. Slang biasanya merupakan kata-kata khusus, atau makna khusus dari kata-kata normal yang hanya diketahui oleh sekelompok orang tertentu.
Untuk mempelajari suatu bahasa, seseorang perlu mempelajari kata-kata dalam bahasa itu, dan bagaimana serta kapan menggunakannya. Tetapi orang juga perlu mempelajari idiom secara terpisah karena kata-kata tertentu bersama-sama atau pada waktu tertentu dapat memiliki arti yang berbeda. Untuk memahami idiom, terkadang seseorang perlu mengetahui budaya asal idiom tersebut.
Mengetahui sejarah suatu idiom bisa berguna dan menarik, tetapi tidak perlu untuk dapat menggunakan idiom tersebut dengan benar. Misalnya, sebagian besar penutur asli bahasa Inggris Inggris tahu bahwa "No room to swing a cat" berarti "tidak ada banyak ruang" dan dapat menggunakan idiom tersebut dengan benar. Namun, hanya sedikit yang mengetahui hal ini karena 200 tahun yang lalu para pelaut dihukum dengan dicambuk dengan "cat o' nine tails". Ruang yang besar dikosongkan di kapal sehingga orang yang mencambuk memiliki ruang untuk mengayunkan kucing.
Idiom adalah frasa yang maknanya tidak dapat dipahami dari definisi kamus dari setiap kata yang diambil secara terpisah. Istilah linguis untuk makna sebenarnya dari sebuah idiom adalah subteks.