Hi and welcome to Healthcare Magic. Thanks for your question...
Since you seem to have significant swelling and a limp, there is a likelyhood of a fracture
. It is better to take an X-ray and clarify. Recovery period depends on the type of injury - whether it is a soft tissue injury
(like a muscle tear or ligament injury
) or a fracture. Rest and immobilization of the affected area will help reduce the swelling and heal faster.
Wish you all the best.
- Dr. Jonas Sundarakumar