Di dalam matematika, struktur pada sebuah himpunan, atau lebih umumnya tipe, terdiri dari objek-objek matematika tambahan yang dalam beberapa cara melekat (atau berhubungan) dengan himpunan, membuatnya lebih mudah untuk memvisualkan atau bekerja dengannya, atau memberkati koleksi dengan makna atau keberartian/signifikansi.
Kadang-kadang, sebuah himpunan diberkati dengan lebih dari satu struktur sekaligus; ini membolehkan para matematikawan mempelajarinya secara lebih kaya. Misalnya, urutan menginduksi topologi. Contoh lain, jika suatu himpunan memiliki topologi dan merupakan grup, dan kedua-dua struktur itu berhubungan dalam suatu cara tertentu, maka himpunan itu menjadi grup topologi.
Pemetaan antara himpunan-himpunan yang mengawetkan struktur (sehingga struktur-struktur yang ada dalam domain dipetakan ke struktur-struktur ekivalen dalam kodomain-nya) merupakan kepentingan khusus dalam banyak lapangan matematika. Misalnya, homomorfisma, yang mengawetkan struktur aljabar; homeomorfisma, yang mengawetkan struktur topologi; dan difeomorfisma, yang mengawetkan struktur diferensial.
Nicolas Bourbaki menganjurkan sebuah penjelasan konsep "struktur matematika" di dalam bukunya, "Teori Himpunan" (Bab 4. Struktur) dan kemudian mendefinisikannya pada basis itu, khususnya, konsep yang sangat umum dari isomorfisma.
Contoh: bilangan real
Himpunan bilangan real memiliki beberapa struktur baku:
urutan: setiap bilangan, baik itu yang kurang maupun lebih dari setiap bilangan lainnya.
struktur aljabar: terdapat operasi perkalian dan perjumlahan yang menjadikannya ke dalam lapangan.
ukuran: interval-interval di sepanjang garis real memiliki panjang tertentu, yang dapat diperluas menjadi ukuran lebesgue pada banyak subhimpunan-nya.
metrik: terdapat gagasan tentang jarak antar-titik.