Situated on a deep semicircular bay, Acapulco is a resort with the best harbour on the Pacific coast of Mexico and one of the finest natural anchorages in the world. The town lies on a narrow strip of land between the bay and the steeply rising mountains that encircle it.