Set on the scenic Ponta da Barra peninsula in southeastern Mozambique, Tofo is a small fishing village and an exceptionally popular tourist destination. The curved Tofo Beach is perfect for swimming and is lined with a number of lively beach bars, restaurants, and a small local market. The smaller Tofinho Beach is quieter and provides a great spot for surfing and fly fishing. Just beyond the shores lie some pristine coral reefs inhabited by an impressive array of marine life - this is one of the world's premier dive destinations, and visitors often spot dolphins, manta rays, and whale sharks. Try your hand at deep-sea fishing, go horse riding through the dunes, explore the surrounding villages, or take a trip to the nearby historic town of Inhambane for incredible local food and an idyllic dhow ride around the harbour.