The attackers opened fire on the bus transporting prisoners from Kalutara prison to a magistrate court, police media spokesman Priyantha Jayakody said.
He said seven persons were killed and four injured.
The bus was attacked at Nagaha junction in Kalutara, ColomboPage reported.
Among the dead was notorious underworld figure Aruna Damith Udayanga alias 'Samayan' and two prison officials.
Another two officers critically injured in the gunfire have been admitted to a hospital, the police said.
Disclaimer: No Business Standard Journalist was involved in creation of this content