The rupee gained 3 paise to settle at 95.70 against the US dollar on Thursday as support from a weaker dollar was offset by elevated crude oil prices. Brent crude rose 2.22 per cent to USD 93.65 per barrel