Whether you’re seeking thrilling surf, tranquil shallow waters, warm ocean breezes, or pristine white sandy shores, Kenya offers the perfect beach experience. As one of Africa’s top coastal destinations, Kenya is renowned for its crystal-clear waters, making it ideal for activities like kayaking, surfing, scuba diving, and snorkelling. From serene hideaways to vibrant beach scenes, here are some of the most beautiful and popular beaches in Kenya.


Diani Beach

Beaches in Kenya
Diani Beach, Kenya

Diani Beach is one of the most iconic and scenic beaches on Kenya’s southern coast. Located 30 kilometres south of Mombasa and neighbouring Ukunda town, Diani Beach stretches 17 kilometres from the Kongo River in the north to Galu Beach in the south. It is also close to Shimba Hills National Reserve. This award-winning beach is known for its powdery white sands, warm turquoise waters, and lush palm trees, making it a top destination in Kenya.

The crystal-clear shallow waters near the shore are ideal for snorkelling, wading, and other beach activities. Diani Beach is also home to a coral reef that helps keep the waters calm and seaweed-free, perfect for swimming and water sports like kitesurfing, windsurfing, and stand-up paddleboarding. Visitors can also enjoy spotting black-and-white colobus monkeys in the nearby forests. The area is well-developed, offering luxury hotels, restaurants, and shopping centres, making it perfect for families and adventure seekers alike.

Top Ways to Experience Diani Beach and Nearby Attractions


Watamu Beach

Watamu Beach - Beaches in Kenya
Watamu Beach, Kenya | Photo by Eden Village Beach Resort

Located 15 kilometres south of Malindi and about 105 kilometres north of Mombasa, Watamu Beach is nestled within Watamu Marine National Park, a UNESCO Biosphere Reserve. Watamu Beach is celebrated for its fine white sands and crystal-clear shallow waters, perfect for swimming, snorkelling, and diving.

The rich marine life, including dolphins, sea turtles, and colourful coral reefs, makes Watamu one of the best spots for diving and snorkelling in East Africa. The beach is also a fantastic destination for sunbathing, surfing, and taking leisurely walks. During high tide, the beauty of Watamu Beach is fully realized, offering picture-perfect views of the Indian Ocean.

Top Ways to Experience Watamu Beach and Nearby Attractions


Che Shale Beach

Che Shale Beach - Beaches in Kenya
Che Shale Beach, Kenya | Photo Source Booking.com

Che Shale Beach, located about 20 kilometres north of Malindi, is renowned for its seclusion and pristine golden sands. This beach is unique for its shimmering pyrite sand, giving the illusion of walking on a golden carpet. It’s a hidden treasure for those seeking tranquillity and adventure.

Che Shale is a prime destination for kitesurfing enthusiasts, with a nearby school offering equipment rentals and lessons for beginners and professionals alike. Visitors can also enjoy camel rides along the shore or indulge in fresh seafood at local beachside restaurants. The serene and luxurious atmosphere makes Che Shale a perfect spot for those looking to escape the crowds and reconnect with nature.

Top Ways to Experience Che Shale Beach and Nearby Attractions


Nyali Beach

Nyali Beach - Beaches in Kenya
Nyali Beach, Mombasa

Located just north of Mombasa, Nyali Beach is a popular destination for both tourists and locals. The beach is known for its wide, white sandy shores and pleasant cross-shore winds, making it ideal for swimming, sunbathing, and windsurfing.

Nyali Beach is less crowded compared to other beaches in the region, offering more privacy and space for beach activities. The surrounding area is dotted with upscale beach resorts and restaurants, providing deluxe accommodations for visitors. Its proximity to Mombasa’s urban attractions also makes Nyali Beach a convenient getaway.


Lamu Island Beaches

Nyali Beach - Beaches in Kenya
Lamu Island Beach

Lamu Island, a UNESCO World Heritage site, is home to some of the most beautiful and tranquil beaches in Kenya, including Shela Beach and Manda Bay. These beaches are characterized by their soft white sands, calm waters, and the charm of the Swahili culture that permeates the island.

Shela Beach, located on the northern end of Lamu Island, is perfect for those seeking a peaceful retreat. The beach is lined with elegant Swahili-style villas, offering stunning views of the Indian Ocean. Visitors can enjoy snorkelling, windsurfing, and dhow sailing trips while exploring the surrounding coral reefs. The nearby village provides a glimpse into the traditional Swahili way of life.

Top Ways to Experience Lamu Island and Nearby Attractions


Tiwi Beach

Tiwi Beach, Kenya - Beaches in Kenya
Tiwi Beach, Kenya – Beaches in Kenya | Photo By Fagasam

Just 20 kilometres south of Mombasa and a short drive from Diani Beach, Tiwi Beach is a quiet, secluded stretch of coastline that offers a peaceful escape from the busier tourist spots. Known for its clear waters and relaxed atmosphere, Tiwi Beach is a perfect destination for honeymooners, families, and those looking for a private holiday experience.

With its proximity to major attractions like the Shimba Hills National Reserve and Tsavo National Parks, Tiwi Beach offers visitors the chance to combine a beach holiday with a safari. Popular activities include snorkelling, scuba diving, and sailing in traditional shows.


Kinondo Beach

Sailing, Kinondo Beach - Beaches in Kenya
Sailing, Kinondo Beach | Photo By Kinondo Kwetu

Located just 40 kilometres south of Mombasa, Kinondo Beach is an unspoiled gem that offers a tranquil and private escape. The beach is perfect for those who want to experience the beauty of Kenya’s coast away from the crowds. Kinondo Beach is surrounded by lush tropical vegetation and is known for its excellent wind conditions, making it a great spot for windsurfing and kitesurfing.

In addition to water sports, visitors can enjoy horse riding along the beach or exploring the ancient Kinondo Sacred Forest, a cultural and spiritual site for the local Digo community. The beach’s small luxury hotels and resorts provide a peaceful and luxurious experience for travellers seeking relaxation.

Top Ways to Experience Kinondo Beach and Nearby Attractions


Wasini Island Beach

Wasini Island Beach - Beaches in Kenya
Wasini Island Beach – Beaches in Kenya | Photo By fabcom – Flickr

Located off the southern coast of Kenya near Shimoni, Wasini Island is a unique beach destination known for its exposed coral reefs and proximity to the Kisite-Mpunguti Marine National Park. Wasini Beach is perfect for snorkelling and swimming with dolphins, and the coral reefs provide excellent opportunities for underwater exploration.

Visitors can also take a break from the beach to explore the island’s cultural heritage or take a sunset safari in the nearby Shimba Hills National Reserve. Fresh seafood is a highlight of any visit to Wasini, with many restaurants offering dishes made from the day’s catch.

Top Ways to Experience Wasini Island and Nearby Attractions


Malindi Beach

Bike Riding along the Malindi Beach - Beaches in Kenya
Bike Riding along the Malindi Beach – Beaches in Kenya | Photo By Amy the Nurse

Malindi Beach, located on the northern coast of Kenya, is an excellent destination for adventure seekers. The beach offers a variety of water sports, including snorkelling, surfing, water skiing, and deep-sea fishing.

Malindi Marine National Park, just off the coast, is a diver’s paradise, teeming with coral reefs and marine life. The beach is also home to several world-class resorts and restaurants, making it a popular choice for those seeking both relaxation and excitement.


Chale Beach

Chale Beach – Beaches in Kenya
Chale Beach – Beaches in Kenya

Chale Beach is located on Chale Island, one of the most romantic and secluded islands in Africa. Positioned 10 km south of Diani Beach and roughly 70 km from the Tanzania border, it is a 1.5-hour drive from Mombasa. This tranquil, exotic beach is a paradise for honeymooners, weddings, special events, family vacations, and exclusive business meetings.

The 1.2 km stretch of pristine white sand meets the turquoise waters of the Indian Ocean, surrounded by lush tropical flora. The island’s rich biodiversity includes baboons, monkeys, bushbabies, small antelopes, and a variety of colourful butterflies and bird species. Visitors can explore Chale’s unique ecosystems or enjoy the scenic beauty of the island’s coastline.


Kiwayu Beach

Kiwayu Beach – Beaches in Kenya
Kiwayu Beach – Beaches in Kenya

Kiwayu Beach, located on Kiwayu Island in the Lamu Archipelago, is the perfect retreat for those seeking an untouched, luxurious escape. The beach offers an unparalleled sense of seclusion, with powdery white sands stretching along the coastline and the sound of gentle waves reconnecting visitors to nature’s rhythms.

The beach features traditional thatched bandas, seamlessly blending into the natural landscape. Marine life in the area is abundant, with dolphins, whales, and diverse fish species populating the nearby waters. Visitors can snorkel, windsurf, water ski in the sheltered lagoons, sail traditional dhows, fish for barracuda or snapper, or simply take a relaxing walk along the unspoiled shores.


Funzi Beach

Funzi Island Beach - Beaches in Kenya
Funzi Island Beach – Beaches in Kenya | Photo By David Orgel

Funzi Beach, located on Funzi Island on Kenya’s south coast, is a haven for those looking for a private and serene beach experience. Situated 65 km from Mombasa and 35 km from Diani Beach, Funzi Beach is renowned for its pristine beauty, vibrant wildlife, and exclusive accommodations.

Funzi Island offers a unique blend of relaxation, culture, and wildlife. Visitors can enjoy swimming on a natural sandbank just offshore, explore local culture with tours of Funzi village, or embark on crocodile safaris down the Ramisi River.

Top Ways to Experience Funzi Island and Nearby Attractions


Galu Beach

Galu Beach. Kenya - Beaches in Kenya
Galu Beach. Kenya – Beaches in Kenya | Photo By PercyGermany

Galu Beach, located just 5 minutes from Ukunda and a 1-hour drive from Mombasa, is a tranquil extension of the renowned Diani Beach. The beach is surrounded by lush tropical gardens and offers a peaceful atmosphere, ideal for those looking for a serene retreat on Kenya’s southern coast.

Galu Beach is known for its rich Swahili culture and its proximity to luxurious accommodations, including villas, holiday suites, and elegant hotels. Its quiet ambience and stunning surroundings make it a favourite among couples, honeymooners, and families alike.


Vipingo Beach

Vipingo Beach - Beaches in Kenya
Vipingo Beach – Beaches in Kenya | Photo By MagicalKenya

Vipingo Beach, located on Kenya’s north coast near Kilifi, offers a quiet and peaceful retreat from the busier beaches. Surrounded by Swahili villages and coconut palms, Vipingo Beach is characterized by its calm, crystal-clear waters, making it a perfect spot for relaxation and romance.

The beach is a picturesque paradise, ideal for weddings, honeymoons, and private getaways. Its serene environment is perfect for couples or small groups looking to unwind in a peaceful, idyllic setting.


Kenyatta Beach

Kenyatta Public Beach - Beaches in Kenya
Kenyatta Public Beach – Beaches in Kenya

Kenyatta is a public beach located in Bamburi Area, Mombasa. The beach attracts many Kenyans and international tourists as it is always bustling with activities. Although the beach experiences some drawbacks such as overcrowding and pollution, it is good for fun activities like swimming with family and friends.

The beach is a suitable location to enjoy playing in the sun and surf with other tourists. You will notice plenty of vendors hawking sodas, ice cream treats, and other snacks. Watersports and sailing trips are popular activities on this beach.