Malezya'nın üçüncü en büyük ve en güney ucunda bulunan Sohor 19,984 sq. kmlik bir alana yayılmıştır. Kuzeyinde Lamakka ve Pahang devletleri, batısında Malakka Geçidi, doğusunda Güney Çin Denizi ve güneyinde de iki yol ve trenyolu geçitleri ile erişilebilir olan Singapur bulunur.   Johor'un en yüksek noktası 1276 metre ile GunungLedang'dır.

Johor sekiz büyük ada ve pek çok küçük adalara sahiptir.  En çok bilinen adaları PulauAur, PulauBesar, PulauDayang, Pulau Lima, PulauPemanggil, PulauRawa, PulauSibu, Pulau Tengah ve Pulau Tinggi'dir.

Jahor bahru Malezya Yarımadası'nın güney ucunda konumlanmaktadır ve 1855te Sultan Abu Takzim tarafından kurulduğundan beri Johor DarulTakzim'in devlet başkenti olmuştur.