Miley could be in hospital for weeks as she fails to recover

Miley Cyrus could be in hospital for several weeks after her health has gone from bad to worse.

The 21-year-old Wrecking Ball star was hospitalised in Missouri on Tuesday after suffering a severe allergic reaction to antibiotics for a sinus infection.

Miley has reportedly been told by doctors that she’ll have to stay in hospital for weeks to come, as her sinus infection continues to get worse.

An allergic reaction can also take up to 27 days to reverse and it is unknown exactly when Miley will be released from hospital.

She has had to cancel three concert dates on her Bangerz Tour this month due to illness and it appears likely she’ll have to strike a few more shows from the schedule.