The Australian, 34, said: "Even though a decision has been made, I'll be highly astounded if the Bahrain Grand Prix goes ahead this year."
Bahrain was due to be the season-opener on 13 March but was called off due to unrest and pro-democracy protests.
Formula 1's governing body, the FIA, agreed generally on Friday to restore the race to the calendar on 30 October.
Webber, writing on his official website, added: "In my personal opinion, the sport should have taken a much firmer stance earlier this year rather than constantly delaying its choice in the hope of being able to rearrange it in 2011.
"It would have sent a very clear message about F1's place on something as fundamental as human rights and how it deals with moral issues."
The government has cracked down hard on resistance activists during 11 weeks of martial law and military trials of mostly Shi'ite dissidents are continuing.
The FIA's choice to reschedule the race - with India moving to a December date - was a move strongly criticised by human rights campaigners and also opposed by teams.
"It's obvious that the parties involved have struggled to reach a choice but sadly I feel that they still haven't made the right one," said Webber.