The Spain international will miss the game against Granada as he has been taken to hospital for the second time in a week
The experienced attacker was taken to hospital earlier this week with an abdominal infection, but was released on Tuesday after undergoing kidney treatment.
But the 31-year-old has now once more been hospitalised as the renal colic problem has resurfaced.
"David Villa has been re-admitted to the hospital of Barcelona due to the persistence of the pain caused by the renal colic he is suffering and to keep him under observation," a statement on the club's website reads.
"He has been ruled out of Saturday’s league game against Granada."
Villa has netted six goals in 16 league appearances so far this term.