Sejarah Kota Johor Lama bermula pada tahun 1540 apabila Sultan Alaudin Riayat Shah II berpindah ke Tanjung Batu yang terletak di tepi Sungai Johor . Baginda mendirikan sebuah kota daripada susunan batu dan kemudian ditambak. Dengan terbinanya kota ini, Kerajaan Johor menjadi salah sebuah kerajaan yang kuat di Rantau Asia ketika itu.
Kota Johor Lama terletak di tebing kiri Sungai Johor kira-kira 27 km dari Bandar Kota Tinggi atau kira-kira 30 km dengan jalan darat melalui Jalan Desaru ke Telok Sengat. Kota ini terletak di kawasan ladang getah atas tebing muara Sungai Johor.
Hari ini, terdapat beberapa buah perkampungan Melayu seperti Kampung Telok Sengat dan Kampung Johor Lama.
Jeti Kg Johor Lama
Menuju ke Pulau Layang