Shares of Oil India hit an 18-month high of Rs 161.60, up 3 per cent on the BSE in intra-day trade on Monday on improved outlook.