Sebuah teka-teki adalah permainan, masalah, atau mainan yang menguji kecerdikan atau pengetahuan seseorang. Dalam sebuah teka-teki, pemecah diharapkan untuk menyatukan bagian-bagian dengan cara yang logis, agar dapat mencapai solusi teka-teki yang benar atau menyenangkan.