Singing in the Name of Peace

The annual Mt Hagen Show, held high in Papua New Guinea’s jungle-clad highlands, offers intrepid travelers the chance to delve deep into the heritage and traditions of these remote communities.

Few destinations remain as exotic, or as wild, as Papua New Guinea, a clutch of South Sea islands that represent the last frontier of the Pacific. Famed for its captivating biodiversity and colorful but warlike tribes, Papua New Guinea’s mountainous Western Highlands plays host to the annual Mt Hagen Show, a traditional Sing-Sing festival that’s quite unlike anything you’ve seen before.

Introduced by missionaries in an attempt to forge unity and respect among tribes that often held grudges for generations, Sing-Sings are kaleidoscopic cultural events attended by tribes from across the country, who perform traditional dances and tell timeless folklore. The Mt Hagen event, held in August each year, is the largest Sing-Sing in Papua New Guinea, welcoming dance and cultural groups from over 100 Papuan tribes, from the Highlands, the Lowlands, and even the coastal islands.

Performers adorn themselves in vibrant natural pigments, rare bird features, and kina shells to display the wealth of their community as the women serenade the crowds with songs passed down through generations and the men show their fierce dexterity with spears and bows. There’s no winner, no losers, just a harmony brought to the remote mountains of Papua in the name of culture.

For more unique Experiences click here

Want to Stay Up to Date? Follow us on Facebook or Instagram or Sign Up for our Bi-Weekly Newsletter

About Author

Staff Writer

Ultimate Encounters staff writers and contributors are made up of seasoned travel journalists and expedition leaders who have travelled the globe seeking thrilling new experiences for our readers.

ID); if ($categories) { $category_ids = array(); foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id; $args=array( 'category__in' => $category_ids, 'post__not_in' => array($post->ID), 'posts_per_page'=> 8, 'caller_get_posts'=>1 ); $my_query = new wp_query( $args ); if( $my_query->have_posts() ) { echo '