Top 10 Most Beautiful Beaches in India

Beaches are one of the best creation of nature, where Sun, Sand and Sea come together to celebrate their love. A place to feel freedom, relax and enjoy the every moment of life. Beaches of Goa and Kerala are counted in best beaches of India. These exotic and gorgeous beaches are best as Honeymoons destination in India as well as for adventures water sports. Cuisines of coastal area are one of the best foods to have in India. India has a very rich culture in terms of beaches, natural beauty and landscapes. There are some incredibly scenic and exotic beaches in India. One can also enjoy sun-bathing in West Bengal beaches like Shankapur beach and Digha beach, lapped by Bay of Bengal with lovely lawns and fresh water swimming pools.

Sorted by States Anti-Clockwise: Follow to Know Best Beaches of Indian Coastline

Gujrat: Gujrat has list of beaches which are famous for its white sand and blue sea water. Some of the famous Beaches of Gujarat are ahmedpur mandvi, chorwad, gopnath, madhavpur, diu beach etc. Ahmedpur Mandvi is one of the finest prettiest and cleanest beaches on the Gujarat shoreline. The sand and sea water is white and very perfect for swimming and ocean water sports. Beaches at Daman and Diu are also a paradise for those who love soft feeling of wind and water.

Maharashtra: Maharashtra has most number of beaches in India, Beaches in Maharashtra are paradise for beach lovers and good for water sports as well. Popular and exotic beaches of maharashtra are Juhu Beach,Ganapatipule Beach,murud janjira, bassein beach. Konkan coastal beaches in Maharashtra are Diveagar, Alibag, Kihim, Harihareshwar, Kashid and Dapoli. Kashid Beach on the shores of the Arabian Sea is one of the most beautiful beaches among all others. These beaches are well known for their natural treasures and scenic beauty. Konkan area cuisines are also offers a great attraction for tourist form all around India.

Goa: Goa is a land of most exotic beaches in India, these beaches of Goa are counted as the best tourist destination in India. Goa is popular for its exotic beaches, tasty cuisines and mix culture. Beaches of Goa are the best for all kind of water sports. Under the lens of the coast guard you can enjoy popular all water sports like scuba diving, snorkeling and swimming. Some of the famous beaches of Goa are Baga Beach, Calangute beach, Condolim, Majorda beach and Colva beach. Calangute Beach is one of the most popular beaches due to its topless beauty, warm sand and sun bath. For more information about accommodation and food visit Where to stay in Goa

Karnataka: All the beaches in Karnataka have a unique continuity with lush green and naturally attractive. List of great beaches from Karnataka are Mangalore beach, Devbagh, Murudeshwara beach, Gokarna beach, Malpe beach and Kaup beach. Ullal Beach is one of the famous beaches and Mangalore, Gokarna beaches are the best beaches of Karnataka, Beaches in Karnataka offers the famous holiday attractions, where one can enjoy with popular water sports as well.

Kerala: Beaches of Kerala are no doubt the best among the Beaches in India. luxury beaches in kerla are Kovalam beach,poovar beach, varkala beach and light house beach. These beaches of Kerala are not only famous for their charm and tranquility but also know  for their delightful cuisines. Beaches and climate of Kerala are perfect for the honeymoon couples to enjoy their moment with nature. Kerala is known for its amazing backwaters, long stretches of beaches, tropical rain forests and wildlife sanctuaries. For a good choice of hotels with discount prices, visit Where to stay in Kerala for more information

Lakshadweep: The beaches of lakshadweep are very famous among tourist for its topless beaches and nude natural beauty. Lakshadweep beach Islands and are rich in coral reefs, lagoons and water related sports. Agatti Island Beach is famous for naturally unspoilt, undisturbed and unseen. These beaches are covered with coconut grove and palm trees and it is the paradise for the tourists.

Andamans and Nicobar Islands: Andamans and Nicobar Island are known for their exotic untouch and virgin beaches. Radhnagar Beach,  Harminder Bay Beach, Ramnagar Beach, nicobar beaches and Karmatang Beach are few most pouplar beaches in Andaman Island. Andamans Island offers one of the most picturesque sea-beaches,  it is ideal for sea bathing and sun-basking. The main attraction of the Radhanagar Beach in Andaman and Nicobar Islands is its calm and clean surrounding.

Tamilnadu: Tamilnadu is famous for its blue beaches and sunny skies, Some of the nicest beaches are Marina beach,Kanyakumari Beach, Mahabalipuram beach,Beaches in Pondicherry and Rameshwaram beach. The Marina Beach is the second longest beach in the world, Covelong Beach is clean and away from the hustle and bustle of the crowded city. Apart from this Tamilnadu also offers a densely forested wildlife, alive and rich culture and beautiful temple.

Andhra Pradesh: The South Indian state of Andhra Pradesh has many exotic Beaches on Bay of Bengal shore. The pure and unspoiled beaches of Andhra are ideal spot for vacations. Bheemunipatnam Beach and manginapudi beach are considered to be one of the best beaches in Andhra. Andhra Pradesh also known for caves, pilgrimage centers and monuments.

Orissa: Orissa Beaches are famous for there golden sand and blue water. Exquisite Beaches of Orissa includes Puri,Chandipur, Golpalpur beach, Talasari beach and Balaramgadi beach. Puri and Chandipur beaches are best place to spend time with your family and friend. Orissa beahces offers finest white sand where the lapping water of Bay of Bengal pay  homage to their beauty. Orissa also offers a tribal destination spot, shopping with shell crafts, Chilika Lake boating and some incredible tribal handicrafts.


  • Hard to choose…all are so beautiful. I need a lifetime of vacations 😉

  • vinay

    andaman n nicobar islands r d bst1…da virgin beaches… Da most beautiful n u wil njoy da silence of nature nowhr else…unique xperience.

  • avijit

    Goa…. its best .

  • India is already one of the great countries right now from their tourist spots, works, tourists lists, people worked etc.Hope some other countries make them an inspiration from poorer to the richer status.

  • Whatever all other beaches are But

    The most beautiful Beaches i have ever seen in my life is THE BEACH OF DIU…….

    Its just like a paradise in the world…….

    • Hey Abhishek, I am agree but beaches of Kerala and Goa are the best and most beautiful beaches around India.

  • naidu

    i like rishikonda it is most beautiful i had seen in india

  • Ayon

    Visited most of the beaches in the list. feel that there is no comparison to lakshadeep. went during off season and had almost the complete island to ourselves. once u enter the white sand blue water beaches of laks its difficult to visit a beach anywhere else!!

    • Thanks Ayon for sharing your experience with us.

  • Last year i have also visit India but still i didn’t know about all of these beaches. But now next time whenever i would go for India i can’t miss the chance to visit these wonderful beaches..

    • Hi girona,
      There are many more Indian beaches located along with the coastal line of Arabian sea and bay of Bengal to visit.

  • Vinay Chittora

    Not to miss Varkala (Thiruvananthapuram district). I just love that beach more than any other.

  • Simi Kapoor

    Bhatkal (Murudeshwara beach) is very beautiful beach of Karnataka. Also Kovalam beach of Kerala is very beautiful.

  • Simi Kapoor
  • Aatif

    Minicoy lakshadweep has one of the most beautiful beaches . And shiny blue water in lagoon

  • Neelima Jha

    Nice list. It blends some cool and uncommon names. It would surely help a lot of people who are willing to explore the beaches of the country.
    Gopalpur may not be a popular name but it is one of the best beaches in India.
    I made a list discussing some of the beaches in India that everyone should visit.

  • Very helpful article. your website contents is too good and helpful.