The rupee touched a record low at 70.86 to the dollar on Thursday amid strong month-end demand for the US currency in both onshore and offshore markets.