Los Ayala is situated at the foot of the Sierra de Vallejo Mountains on the Pacific coast of Mexico. It is one of the beautiful beach towns along the Nayarit Riviera.
© Christina Stobbs, 2009
Source article: Los Ayala: undiscovered gem on the Nayarit coast