Sinonim (umum juga disebut persamaan kata) (serapan dari bahasa Belanda: synoniem) adalah hubungan semantik yang menyatakan adanya kesamaan makna antara satu kata dengan kata lainnya. Relasi sinonim ini bersifat dua arah. Maksudnya, jika suatu kata saling bersinonim maka dapat dipastikan kata tersebut memiliki kesamaan makna.[1] Kalau satu satuan ujaran A bersinonim dengan satuan ujaran B, tentu satuan ujaran B itu bersinonim dengan satuan ujaran A. Secara konkret, kalau kata jelek bersinonim dengan kata buruk, dengan demikian, kata buruk juga bersinonim dengan kata jelek. Contoh lain, kata benar bersinonim dengan kata betul, dan kata betul juga bersinonim dengan benar. Hubungan sinonimi ditandai oleh kemampuan dua leksem yang bisa saling menggantikan sebagai pengisi gatra di dalam kalimat tanpa mengubah makna. Sinonim yang tidak mengubah makna itu disebut sinonim mutlak (absolute synonym). Namun, sinonim mutlak jarang sekali ditemukan dalam bahasa karena setiap kata memiliki makna tersendiri.[2] Jika suatu kata yang bersinonim tidak mempunyai makna yang persis sama, kesamaannya terletak pada kandungan informasi yang disajikan.[3] Sinonim secara sederhana juga disebut sebagai persamaan makna atau padanan kata.[4] Dalam menggunakan kata bersinonim dalam sebuah karangan hendaknya memilih kata yang tepat dan sesuai dengan konteks kalimat.
Antonim disebut juga dengan lawan kata.[5]