Sandwiched between the Arabian Sea, the Indian Ocean, and the Bay of Bengal, India has been blessed with rich and beautiful coastline. Best Beaches in India have immense natural beauty and tranquil atmosphere. Some of the most popular states of the India like TamilNadu, Goa, Kerala, and Karnataka & Orissa have paradisiacal beaches.