I'm 54kg 158cm, hip 96cm waist 76cm. L size is slightly loose for me but able to wear. I think M will be too tight so am glad I went with L. The design is smart casual, not really formal office pants. Overall, a good buy.
Hope my review helps as I had a hard time figuring out what size to buy.