China is planning to launch luxury trains riding the so-called roof of the world when the long anticipated and highly controversial railway to Tibet opens in July.

Yahoo News says the five-star trains will have showers, on board folk dance shows and karaoke.

The train will only carry an elite number of 100 passengers, with the snowy mountains of Tibet as the backdrop.

The trip from Beijing to Lhasa is expected to take at least 48 hours and cost $12,000 a seat including a tour of the Dalai Lama's Potala Palace.