A bus delivering passengers to a religious ceremony has collided with a freight train near Bangkok, killing at least 20 people and injuring more than 40. 

SBS has reported that the collision occurred approximately 50km east of Bangkok, where the bus edged from the road onto the tracks before the impact of the train tipped it onto its side. 

Out of 23 passengers admitted to hospital, 4 are in critical condition.