Johor Lama ialah sebuah kampung yang terletaknya di tebing Sungai Johor di Daerah Kota Tinggi, Johor, Malaysia. Sejak kejatuhan Kesultanan Melaka pada tahun 1511, ia menjadi ibu kota diraja sultan-sultan Johor sehingga dimusnahkan oleh pihak Portugis pada tahun 1587.