Selat adalah sebuah wilayah perairan yang relatif sempit yang menghubungkan dua bagian perairan yang lebih besar, dan karenanya pula biasanya terletak di antara dua permukaan daratan.[1] Selat buatan disebut terusan.[2]
Terbentuknya selat disebabkan oleh aktivitas tektonik, seperti pada Selat Gibraltar. Selat juga dapat terbentuk karena wilayah perairan yang meluap dari tanah yang telah surut atau terkikis, contohnya pada pembentukan Selat Bosporus.[2]
Beberapa selat yang strategis ada di Indonesia, seperti Selat Malaka, Selat Sunda, Selat Lombok dan Selat Makassar.[3]