Playa Lo de Marcos is a fairly large and gorgeous strip of beach that is around 2 kilometers long and is located on the spectacular shores of Riviera Nayarit, Mexico. This beautiful beach is situated in the small town of Lo de Marcos, which is a retirement town for the most part.