The present study measured the excess post-exercise oxygen cost (EPOC) following tests at critical swimming speed (Ucrit) in three stocks of adult, wild, Pacific salmon (Oncorhynchus sp.) and used EPOC to estimate the time required to return to their routine level of oxygen consumption (recovery time) and the total oxygen cost of swimming to Ucrit. Following exhaustion at Ucrit, recovery time was 42-78 min, depending upon the fish stock. The recovery times are several-fold shorter than previously reported for juvenile, hatchery-raised salmonids. EPOC varied fivefold among the fish stocks, being greatest for Gates Creek sockeye salmon (O. nerka), which was the salmon stock that had the longest in-river migration, experienced the warmest temperature and achieved the highest maximum oxygen consumption compared with the other salmon stocks that were studied. EPOC was related to Ucrit, which in turn was directly influenced by ambient test temperature. The non-aerobic cost of swimming to Ucrit was estimated to add an additional 21.4-50.5% to the oxygen consumption measured at Ucrit. While these non-aerobic contributions to swimming did not affect the minimum cost of transport, they were up to three times higher than the value used previously for an energetic model of salmon migration in the Fraser River, BC, Canada. As such, the underestimate of non-aerobic swimming costs may require a reevaluation of the importance of how in-river barriers like rapids and bypass facilities at dams, and year-to-year changes in river flows and temperatures, affect energy use and hence migration success.