Johor Bahru. Johor Bahru, Johor also spelled Johore, Bahru also spelled Baharu, city, southern West Malaysia. It lies at the southern end of the Malay Peninsula and is separated from Singapore Island by the Johor Strait. At this point, a short rail and road causeway (0.75 mile [1.2 km]) crosses the strait to link the mainland with Singapore.