i don't know a whole lot but i'm 5'4" and i ride a 48cm. i had a 50cm and it was too big causing me a lot of shoulder pain. i also ride a road bike though.