The US city of Baltimore will be placed under curfew from 10:00 pm Tuesday (0200 GMT Wednesday) after riots erupted in the wake of an alleged police killing, the mayor said.

"This preliminary curfew will last for one week and be extended as it is necessary," Mayor Stephanie Rawlings-Blake told reporters, flanked by her police chiefs and local leaders.