• In the next 14 days average maximum daily temperatures will be 30° which is very warm and perfect for sunbathing. The average water temperature will be 30° which is very warm and ideal for relaxing and swimming for the whole day. There will be 10 days of light rain with an average of 2.4mm rain on those days. Average cloud cover will be 41%.

Best Beaches


Beaches of Karnataka, India

Karnataka, a state in southern India, boasts an impressive coastline stretching over 320 kilometers along the Arabian Sea. With pristine beaches, picturesque islands, and charming beach towns, Karnataka is a perfect destination for those seeking to experience the beauty and tranquility of Southern Asia's coastal treasures. The diverse climate of the region offers warm tropical weather with some seasonal variation. In this article, we'll explore some of the popular beaches and islands in Karnataka that are worth considering for your next beach holiday.

Kapu Beach, India

Kapu Beach

Located in Udupi district, Kapu Beach is known for its golden sands, clear waters, and serene surroundings. The highlight of this beach is the 27-meter tall lighthouse that was built in 1901. Visitors can climb the lighthouse to enjoy panoramic views of the turquoise sea and lush greenery along the coast. The best time to visit Kapu Beach for a sun-soaked holiday is from October to March when the weather is cooler and less humid. If you're looking for water sports activities or simply wish to unwind by the sea, Kapu Beach should be on your list.

More information and weather


Gokarna is a small temple town situated along Karnataka's coastline that has gained popularity over recent years due to its pristine beaches like Om Beach, Kudle Beach, Half Moon Beach, and Paradise Beach. With their unique rock formations and crystal-clear waters surrounded by lush green hills, these beaches offer a perfect escape from bustling city life. Gokarna experiences pleasant weather from October to March with temperatures ranging between 22-30 degrees Celsius during this time.


Murudeshwar is another coastal town in Karnataka, known for its spiritual significance and stunning beaches. Home to the second tallest statue of Lord Shiva in the world, Murudeshwar attracts thousands of pilgrims and tourists every year. The beaches in Murudeshwar are characterized by their golden sands, azure waters, and swaying palm trees. The best time to visit this beach destination is from October to March when the climate is cooler and more comfortable.

Maravanthe Beach

Maravanthe Beach is a unique and picturesque beach located about 110 kilometers from Udupi. What makes this beach special is its proximity to the National Highway (NH-66) that runs parallel to the shore, with the Souparnika River flowing on the other side of the road. This enchanting location makes Maravanthe Beach an ideal spot for photography enthusiasts and nature lovers who want to experience unspoiled beauty.

St. Mary's Island

St. Mary's Island, also known as Coconut Island, is a small group of four islands situated off the coast of Malpe in Udupi district. These islands are famous for their unique hexagonal basalt rock formations that were formed due to volcanic activity millions of years ago. A boat ride from Malpe takes you to these beautiful islands where you can enjoy swimming, beachcombing or simply admiring the awe-inspiring geological formations.

When planning your next beach holiday in Karnataka, be sure to explore these stunning coastal destinations that offer a perfect blend of relaxation, adventure, and natural beauty.

Monthly Averages

Book Accomodation Deals

Booking.com Search FlightsImage