Mumbai: India's foreign exchange reserves rose by US$5.158 billion to US$657.155 billion during the week ended July 5, the Reserve Bank of India (RBI) said on Friday.

Foreign exchange reserves had declined for two consecutive weeks, falling by US$1.713 billion to US$651.997 billion in the week ended June 28.

The reserves had reached an all-time high of US$655.817 billion on June 7 this year.

For the week ended July 5, foreign currency assets, a key component of reserves, rose by US$4.228 billion to US$577.11 billion, according to data released on Friday.

Expressed in dollar terms, foreign exchange assets include the effect of appreciation or depreciation of non-US units such as the euro, pound and yen held in foreign exchange reserves.

The RBI said gold reserves increased by US$904 million to US$57.432 billion during the week.

The apex bank said special drawing rights increased by US$21 million to US$18.036 billion.

India's reserve position with the IMF rose by US$4 million to US$4.578 billion in the week under review, data from the apex bank showed.