At least 42 people have died after the luxury bus they were travelling in caught fire in India's southern state of Andhra Pradesh, police said.

The bus, carrying more than 50 passengers, was travelling from Bangalore city to Hyderabad, Andhra Pradesh's capital, when the incident happened early on Wednesday.

Seven people, including the driver, managed to escape the blaze.

Sanjoy Majunder reports.