The ringgit closed 0.7% lower against the US dollar on Tuesday, hitting the 3.96 level per dollar for the first time since the Asian financial crisis 17 years ago.
At 5 pm, the local note was quoted at 3.9600/9630 against the greenback from 3.9270/9300 on Monday.
"Apart from the pressures of the falling crude oil price and the anticipation of the Federal Reserve interest rate increase, the ringgit also faced challenges of falling government bond prices and devaluation of China's yuan Tuesday," he said.
The ringgit was traded lower against a basket of major currencies except against the Singapore dollar.
It rose marginally against the Singapore dollar to 2.8302/8333 from 2.8305/8349 on Monday.
The local currency fell against the yen to 3.1723/1752 from 3.1492/1523 Monday.
It eased against the pound sterling to 6.1701/1759 from 6.0755/0809 Monday weakened against the euro at 4.3651/3700 from 4.3056/3100 previously.