Vailankanni" (Meaning: Virgin of Velai, the town), also known as "Velankanni" or "Velanganni", is a hamlet on the sandy shores of the Bay of Bengal. It is located 350 kilometers south of Chennai and 12 kilometers south of Nagappatinam.