One of the most gorgeous and little-known beaches in India, St. Mary's Island is a 30-min boat ride away from Malpe beach in Udupi district of Karnataka. The virgin beach with picture-perfect turquoise waters, pebble-strewn sand bar and plethora of shells is a sight to behold! Of course, the fact that nobody is allowed to stay on the island helps to keep it pristine and picturesque!