The poster features actor Prabhas as the titular Bahubali:
Prabhas also plays the second role of Shivudu in the two-part epic.
On Wednesday, actor Rana Daggubati tweeted a poster of the film featuring himself as Bhallaladeva.
The female leads are played by Tamannaah and Anushka Shetty. The cast also includes Ramya Krishnan, Sathyaraj and Nassar.
Bahubali, reportedly the most expensive film made in India, is being shot in both Telugu and Tamil. It will also be dubbed in Hindi, English and other languages.
The first trailer of Bahubali will be released on May 31 and the the film itself s scheduled for July 10.