Canpotex has commissioned over 8,000 specialized covered hopper cars for inland transportation of potash from landlocked Saskatchewan to ports, and operates solely on Canadian Pacific Railway lines. In 2011, Canpotex started on the construction of a new $55 million rail car maintenance yard near the town of Lanigan, Saskatchewan used to perform maintenance and manage the inventory of railcars.
The majority of its potash is shipped overseas to Asian, Latin American, and Oceanic markets through Neptune Terminals, partly owned by Canpotex, in North Vancouver, British Columbia. Since 1997, Canpotex has additionally exported through Portland Terminals (owned by Canpotex and operated by Kinder Morgan) in Portland, Oregon. Canpotex additionally ships smaller quantities of potash through the St. Lawrence Seaway via Thunder Bay, Ontario, and has access to ports on the East Coast of the United States and Gulf of Mexico.