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.
Beautician charged with giving client fatal silicone butt injection
Ohio bar shooting arrested, charged with murder