Bangkok was ranked eighth among the worlds top 10 cities having the worst traffic, according to a new study by British motor-oil company Castrol.