India has successfully launched 20 satellites in a single mission, the most in the history of the country's ambitious space programme.
They include satellites belonging to the United States, Canada, Germany and Indonesia.
The launch took place from the Sriharikota space centre off India's east coast.
Observers say it is a sign that India is emerging as a major player in the multi-billion dollar space market.
The record for the most number of satellites launched in a single mission belongs to Russia, which sent up 37 satellites in 2014. The US space agency Nasa launched 29.
As Indian scientists and government ministers kept a close watch, the rocket carrying 20 satellites blasted off from the launch facility in Andhra Pradesh state.
The payload included devices ranging in weight from more than 700kg to as little as 1.5kg.
They include an Indian cartographic satellite as well as those belonging to the country's universities and international customers - 13 satellites are from the US, including one made by a Google-owned company.