Boc made the announcement on Romanian television, saying he was resigning to diffuse social and political tensions.
CNN said Boc appears to have lost the support of his Democrat Liberal party.
President Traian Basescu named former Justice Minister Catalin Predoiu as interim prime minister.
Ukrainian protestors topple Lenin statue [VIDEO]
Reindeer recovered after escaping from Santa during lighting ceremony