El
estrecho de Johor, también conocido en plural como los
estrechos de Johor o el
estrecho de Tebrau (
Johor Selat,
Tebrau Selaty o
Tebrau Reach), es un largo y angosto estrecho de mar del sudeste de Asia, localizado en el extremo meridional de la
península malaya, que separa el estado malasio de Johor, al norte, de la isla de
Singapur, al sur. El estrecho tiene una longitud de unos 60 km y su anchura media es de 1-2 km. En la boca oriental del estrecho se encuentra la isla de Ubin, que lo divide en dos. La navegación a su través para grandes barcos está impedida por la construcción de una carretera sobre un viaducto no demasiado elevado, más o menos a en su mitad de su recorrido.