The beach is at "punta sur", Isla Mujeres Quintana Roo in Mexico. This picture was taken in the outside part of the aquatic park "Garrafón"