Tanjung Penawar terletak di pantai timur negeri Johor kira-kira 2 km dari Bandar Penawar. Antara lokasi berhampiran ialah Desaru dan Tanjung Balau. Desaru dan Tanjung Balau lebih dimajukan sebagai pantai perlancongan. Tanjung Penawar mengadap ke Laut China Selatan.