Johor limita con Pahang al norte, Malaca y Negeri Sembilan al noroeste, el estrecho de Malaca al oeste y el mar de la China Meridional al este.