At Multi Commodity Exchange, crude oil for delivery in July rose by Rs 13 or 0.44 per cent to Rs 2,951 per barrel in a business turnover of 2,236 lots.
Likewise, the oil for delivery in August traded higher by Rs 12 or 0.40 per cent to Rs 2,979 per barrel in 85 lots.
Analysts said speculators built fresh positions after oil prices recovered in Asia today as data showed US crude and gasoline stockpiles declined. This mainly led to rise in crude oil prices in futures trade here.