Look up historical rates for the US dollar and Canadian dollar by date or year. Switch direction, view the daily table and download your chosen period as CSV or Excel.
ERexchangerate.dev·Daily reference rates·Updated
Download daily rates
CSV or Excel, one row per published day with the rate and its source.
USD to CAD · 2025-01-01 – 2025-12-31 · 255 observations
Preview
Date
1 USD / CAD
Converted amount (100.000 USD)
Source
2025-01-02
1.44221
CA$144.22
ECB
2025-01-03
1.44111
CA$144.11
ECB
2025-01-06
1.43046
CA$143.05
ECB
2025-01-07
1.43154
CA$143.15
ECB
2025-01-08
1.43914
CA$143.91
ECB
2025-01-09
1.43920
CA$143.92
ECB
2025-01-10
1.44070
CA$144.07
ECB
2025-01-13
1.44136
CA$144.14
ECB
2025-01-14
1.43914
CA$143.91
ECB
2025-01-15
1.43534
CA$143.53
ECB
2025-01-16
1.43847
CA$143.85
ECB
2025-01-17
1.44339
CA$144.34
ECB
2025-01-20
1.44668
CA$144.67
ECB
2025-01-21
1.44472
CA$144.47
ECB
2025-01-22
1.43369
CA$143.37
ECB
2025-01-23
1.44022
CA$144.02
ECB
2025-01-24
1.43382
CA$143.38
ECB
2025-01-27
1.43362
CA$143.36
ECB
2025-01-28
1.44122
CA$144.12
ECB
2025-01-29
1.44392
CA$144.39
ECB
2025-01-30
1.44160
CA$144.16
ECB
2025-01-31
1.44665
CA$144.67
ECB
2025-02-03
1.46496
CA$146.50
ECB
2025-02-04
1.44112
CA$144.11
ECB
2025-02-05
1.42737
CA$142.74
ECB
1 / 11
The range shows published observations. Missing dates stay missing; weekends are not added to the table. Daily reference rates are indicative. Your bank or payment provider may use a different rate and add fees.
Request these dates through the API
Use the dated endpoint for one day, or /v1/range for a series. JSON ranges return pages of up to 366 rows; follow next_cursor while has_more is true. Each request supports up to 1,830 days.
This table shows USD to CAD historical exchange rates from Jan 4, 2016 to Oct 13, 2026, summarizing published daily reference observations in one row per year.
1 USD = 1.42412 CAD on Oct 13, 2026. The rate rose 1.66% over one year and rose 14.46% over five years; a higher rate means one USD buys more CAD.
USD to CAD exchange rates by year
Year
Average rate
High
Low
In-year change
2026 (partial)
1.38730
1.42617 Oct 12
1.35244 Jan 29
+3.70%
2025
1.39807
1.46496 Feb 3
1.35615 Jun 17
-5.06%
2024
1.36957
1.44185 Dec 24
1.32941 Jan 2
+8.23%
2023
1.34994
1.38654 Nov 1
1.31254 Jul 14
-2.41%
2022
1.30183
1.38386 Oct 21
1.24414 Apr 5
+6.61%
2021
1.25372
1.29252 Dec 21
1.20218 May 18
+0.03%
2020
1.34068
1.44941 Mar 24
1.26948 Dec 17
-1.99%
2019
1.32694
1.36413 Jan 2
1.29945 Dec 31
-4.74%
2018
1.29571
1.36288 Dec 31
1.22742 Jan 31
+8.69%
2017
1.29810
1.37706 May 5
1.20871 Sep 8
-6.73%
2016
1.32481
1.46374 Jan 20
1.25189 May 2
-3.32%
This table counts only days with published indicative daily reference rates, excluding carried-forward days; your bank or payment provider will use its own rate and fees.
How to look up a historical rate
Choose the two currencies and the amount you want to convert.
Select a year, a date range or one date, then download CSV or Excel, or check the preview.
Check the observation dates and source before using the result. Downloads include the rate and its source for each row.
What happens on weekends and holidays?
A lookup for one date may use the most recent earlier observation when no new rate was published that day. We label that carried-forward value. A range contains actual publication dates, with no extra weekend rows.
How far back does the data go?
Daily reference history begins in 1999 for many currencies. The available start date varies by pair, and some dates have no observation. A blank period means we have no rate for that selection.