A: It takes up to 3 to 6 weeks for a bruised rib to get better, as stated by the National Health Service. A person can use painkillers to treat the condition and an X-ray may not be necessary. However, injuries sustained from car accidents, fall from heights and crashes need medical attention. Continue Reading