At the Multi Commodity Exchange, crude oil for delivery in January rose Rs 34, or 0.85 per cent, to Rs 4,037 per barrel in a business turnover of 2,234 lots.
Likewise, the oil for delivery in February was trading Rs 29, or 0.72 per cent, higher at Rs 4,035 per barrel in 114 lots.
Analysts said, speculators created fresh positions on the back of a firm trend overseas where crude surged to over three-year high, backed by OPEC-led output cuts, a dip in the US rig count and expectations US crude inventories fell for an eighth week supported prices at futures trade here.