Rupee’s Performance Against US Dollar Since 04 March 2025
const ctx = document.getElementById(‘closingRatesChart’).getContext(‘2d’);
const closingRatesChart = new Chart(ctx, {
type: ‘line’,
data: {
labels: [
“04-Mar-25”, “05-Mar-25”, “06-Mar-25”, “07-Mar-25”, “10-Mar-25”, “11-Mar-25”, “12-Mar-25”, “13-Mar-25”, “14-Mar-25”, “17-Mar-25”, “18-Mar-25”, “19-Mar-25”, “20-Mar-25”, “21-Mar-25”, “24-Mar-25”,
“25-Mar-25”, “26-Mar-25”, “27-Mar-25”, “28-Mar-25”, “03-Apr-25”, “04-Apr-25”, “07-Apr-25”, “08-Apr-25”, “09-Apr-25”, “10-Apr-25”, “11-Apr-25”, “14-Apr-25”, “15-Apr-25”, “16-Apr-25”, “17-Apr-25”, “18-Apr-25”, “21-Apr-25”, “22-Apr-25”, “23-Apr-25”, “24-Apr-25”, “25-Apr-25”, “28-Apr-25”, “29-Apr-25”, “30-Apr-25”, “02-May-25”, “05-May-25”, “06-May-25”, “07-May-25”, “08-May-25”, “09-May-25”, “12-May-25”, “13-May-25”, “14-May-25”, “15-May-25”, “16-May-25”, “19-May-25”, “20-May-25”, “21-May-25”, “22-May-25”, “23-May-25”, “26-May-25”, “27-May-25”, “29-May-25”, “30-May-25”, “02-Jun-25”, “03-Jun-25”, “04-Jun-25”, “05-Jun-25”, “10-Jun-25”, “11-Jun-25”, “12-Jun-25”, “13-Jun-25”, “16-Jun-25”, “17-Jun-25”, “18-Jun-25”, “19-Jun-25”, “20-Jun-25”, “23-Jun-25”, “24-Jun-25”, “25-Jun-25”, “26-Jun-25”, “27-Jun-25”, “30-Jun-25”, “02-Jul-25”, “03-Jul-25”, “04-Jul-25”, “07-Jul-25”, “08-Jul-25”, “09-Jul-25”, “10-Jul-25”, “11-Jul-25”, “14-Jul-25”, “15-Jul-25”, “16-Jul-25”, “17-Jul-25”, “18-Jul-25”, “21-Jul-25”, “22-Jul-25”, “23-Jul-25”, “24-Jul-25”, “25-Jul-25”, “28-Jul-25”, “29-Jul-25”, “30-Jul-25”, “31-Jul-25”, “01-Aug-25”, “04-Aug-25”, “05-Aug-25”, “06-Aug-25”, “07-Aug-25”, “08-Aug-25”, “11-Aug-25”, “12-Aug-25”, “13-Aug-25”, “15-Aug-25”, “18-Aug-25”, “19-Aug-25”, “20-Aug-25”, “21-Aug-25”, “22-Aug-25”, “25-Aug-25”, “26-Aug-25”, “27-Aug-25”, “28-Aug-25”, “29-Aug-25”, “01-Sep-25”, “02-Sep-25”, “03-Sep-25”, “04-Sep-25”, “05-Sep-25”, “08-Sep-25”, “09-Sep-25”, “10-Sep-25”, “11-Sep-25”, “12-Sep-25”, “15-Sep-25”, “16-Sep-25”, “17-Sep-25”, “18-Sep-25”, “19-Sep-25”, “21-Sep-25”, “22-Sep-25”, “23-Sep-25”, “24-Sep-25”, “25-Sep-25”, “26-Sep-25”, “29-Sep-25”, “30-Sep-25”, “01-Oct-25”, “02-Oct-25”, “03-Oct-25”, “06-Oct-25”, “07-Oct-25”, “08-Oct-25”, “09-Oct-25”, “10-Oct-25”, “13-Oct-25”, “14-Oct-25”, “15-Oct-25”, “16-Oct-25”, “17-Oct-25”, “20-Oct-25”, “21-Oct-25”, “22-Oct-25”, “23-Oct-25”, “24-Oct-25”, “27-Oct-25”, “28-Oct-25”, “29-Oct-25”, “30-Oct-25”, “31-Oct-25”, “03-Nov-25”, “04-Nov-25”, “05-Nov-25”, “06-Nov-25”, “07-Nov-25”, “10-Nov-25”, “11-Nov-25”, “12-Nov-25”, “13-Nov-25”, “14-Nov-25”, “17-Nov-25”, “18-Nov-25”, “19-Nov-25”, “20-Nov-25”, “21-Nov-25”, “24-Nov-25”, “25-Nov-25”, “26-Nov-25”, “27-Nov-25”, “28-Nov-25”, “01-Dec-25”, “02-Dec-25”, “03-Dec-25”, “04-Dec-25”, “05-Dec-25”, “08-Dec-25”, “09-Dec-25”, “10-Dec-25”, “11-Dec-25”, “12-Dec-25”, “15-Dec-25”, “16-Dec-25”, “17-Dec-25”, “18-Dec-25”, “19-Dec-25”, “22-Dec-25”, “23-Dec-25”, “24-Dec-25”, “26-Dec-25”, “29-Dec-25”, “30-Dec-25”, “31-Dec-25”, “02-Jan-26”, “05-Jan-26”, “06-Jan-26”, “07-Jan-26”, “08-Jan-26”, “09-Jan-26”, “12-Jan-26”, “13-Jan-26”, “14-Jan-26”, “15-Jan-26”, “16-Jan-26”, “19-Jan-26”, “20-Jan-26”, “21-Jan-26”, “22-Jan-26”, “23-Jan-26”, “26-Jan-26”, “27-Jan-26”, “28-Jan-26”, “29-Jan-26”, “30-Jan-26”, “02-Feb-26”, “03-Feb-26”, “04-Feb-26”, “06-Feb-26”, “09-Feb-26”, “10-Feb-26”, “11-Feb-26”, “12-Feb-26”, “13-Feb-26”, “16-Feb-26”, “17-Feb-26”, “18-Feb-26”, “20-Feb-26”, “23-Feb-26”, “24-Feb-26”, “25-Feb-26”, “26-Feb-26”, “27-Feb-26”, “02-Mar-26”, “03-Mar-26”, “04-Mar-26”, “05-Mar-26”, “06-Mar-26”, “09-Mar-26”, “10-Mar-26”, “11-Mar-26”, “12-Mar-26”, “13-Mar-26”, “16-Mar-26”, “17-Mar-26”, “18-Mar-26”, “19-Mar-26”, “25-Mar-26”
],
datasets: [{
label: ‘Closing Rates’,
data: [
279.77, 279.87, 279.82, 279.97, 280.07, 279.95, 279.97, 280.05, 280.21, 280.17, 280.27, 280.21, 280.22, 280.26, 280.37, 280.42, 280.26, 280.22, 280.16, 280.56, 280.47, 280.57, 280.73, 280.78, 280.56, 280.47, 280.60, 280.57, 280.46, 280.62, 280.72, 280.87, 280.77, 280.97, 281.07, 280.97, 281.07, 281.02, 280.97, 281.06, 281.22, 281.37, 281.47, 281.52, 281.71, 281.57, 281.67, 281.72, 281.61, 281.66, 281.77, 281.92, 281.97, 282.06, 281.97, 282.06, 282.17, 282.07, 282.02, 281.97, 282.12, 282.22, 282.17, 282.21, 282.47, 282.67, 282.96, 283.17, 283.41, 283.55, 283.64, 283.70, 283.87, 283.77, 283.72, 283.67, 283.72, 283.76, 283.95, 283.86, 283.97, 284.22, 284.36, 284.47, 284.56, 284.46, 284.72, 284.67, 284.96, 284.97, 284.87, 284.95, 284.97, 284.76, 284.22, 283.45, 283.21, 283.05, 282.95, 282.87, 282.72, 282.66, 282.57, 282.67, 282.56, 282.47, 282.45, 282.42, 282.22, 282.06, 282.01, 281.96, 281.95, 281.92, 281.90, 281.87, 281.86, 281.83, 281.8, 281.77, 281.75, 281.72, 281.71, 281.67, 281.65, 281.62, 281.61, 281.60, 281.56, 281.55, 281.52, 281.51, 281.50, 281.47, 281.46, 281.45, 281.46, 281.42, 281.43, 281.41, 281.37, 281.35, 281.32, 281.31, 281.27, 281.26, 281.25, 281.22, 281.21, 281.20, 281.17, 281.16, 281.15, 281.12, 281.11, 281.10, 281.07, 281.06, 281.05, 281.03, 281.02, 281.01, 280.97, 280.96, 280.92, 280.91, 280.90, 280.87, 280.86, 280.85, 280.82, 280.81, 280.78, 280.77, 280.76, 280.72, 280.71, 280.67, 280.66, 280.66, 280.65, 280.62, 280.61, 280.57, 280.56, 280.55, 280.52, 280.51, 280.47, 280.46, 280.45, 280.42, 280.41, 280.40, 280.37, 280.36, 280.32, 280.31, 280.30, 280.27, 280.26, 280.25, 280.22, 280.21, 280.20, 280.17, 280.16, 280.15, 280.12, 280.11, 280.10, 280.07, 280.06, 280.05, 280.02, 280.01, 280.0, 279.97, 279.96, 279.95, 279.92, 279.91, 279.90, 279.87, 279.86, 279.85, 279.82, 279.81, 279.80, 279.77, 279.76, 279.75, 279.72, 279.71, 279.70, 279.67, 279.66, 279.65, 279.62, 279.61, 279.60, 279.57, 279.56, 279.55, 279.52, 279.51, 279.50, 279.47, 279.46, 279.45, 279.42, 279.41, 279.40, 279.37, 279.36, 279.35, 279.32, 279.31, 279.30, 279.27, 279.26, 279.25, 279.22
],
borderColor: ‘black’,
borderWidth: 1,
fill: false,
pointRadius: 3
}]
},
options: {
responsive: true,
plugins: {
legend: {
display: false
}
},
scales: {
x: {
title: {
display: true,
text: ‘Date’
}
},
y: {
title: {
display: true,
text: ‘Closing Rate’
}
}
}
}
});
The Pakistani rupee registered marginal gain, appreciating 0.01% against the US dollar in the inter-bank market on Tuesday.
At close, the local currency settled at 279.22, a gain of Re0.03 against the greenback.
On Thursday, the local unit closed at 279.25.
Moreover, globally, the dollar nursed steep losses against major currencies on Tuesday in a wild start to the week after US President Donald Trump delayed the bombing of Iran’s power grid.
The dollar index, which measures the US currency against a basket of peers, rose nearly 0.2% to 99.35 after dipping to near a two-week low on Monday.
The Australian dollar fell 0.2% to $0.6993 in early trade, pulling back from a six-week high.
Separately, oil prices rose on Tuesday on supply fears, as Iran denied it had talks with the United States to end the war in the Gulf, contradicting US President Donald Trump, who said a deal could be reached soon.
Brent futures rose $2.89, or 2.9%, to $102.83 a barrel at 0710 GMT, while US West Texas Intermediate (WTI) climbed $2.49, or 2.8%, to $90.62.
Crude futures dropped more than 10% on Monday, after Trump ordered a five-day delay to attacks on Iran’s power plants, saying the US had talks with unnamed Iranian officials that produced “major points of agreement”.
Inter-bank market rates for dollar on Tuesday
BID Rs 279.22
OFFER Rs 279.42
Open-market movement
In the open market, the PKR lost 9 paise for buying and gained 5 paise for selling against USD, closing at 279.49 and 280.27, respectively.
Against Euro, the PKR lost 3.37 rupees for buying and 3.07 rupees for selling, closing at 322.67 and 326.02, respectively.
Against UAE Dirham, the PKR lost 1 paisa for buying and remained unchanged for selling, closing at 75.82 and 76.77, respectively.
Against Saudi Riyal, the PKR lost 11 paise for buying and 3 paise for selling, closing at 73.99 and 74.88, respectively.
Open-market rates for dollar on Tuesday
BID Rs 279.49
OFFER Rs 280.27

American Dollar Exchange Rate