Melaque is one of several small towns on the shores of Bahia de Navidad, Jalisco, Mexico.