At the Multi Commodity Exchange, crude oil for delivery in January rose Rs 39, or one per cent, to Rs 3,942 per barrel in a business turnover of 5,206 lots.
Likewise, the oil for delivery in February was trading higher by Rs 33, or 0.84 per cent, to Rs 3,939 per barrel in 216 lots.
Analysts said, speculators widened their positions on the back of a firm trend overseas ahead of the inventory data and as ongoing anti-government protests in Iran raised the prospect of supply disruptions.