Even though the time it takes can vary, it usually takes between four and seven days for a letter sent by standard mail from the United States to Canada. The customs process, the amount of mail delivered, and the weather can all affect when the package arrives.
When using standard mail, neither the U.S. nor Canadian post offices can guarantee exact delivery times. But if you choose air mail or priority mail to send a letter or package, it may arrive sooner than four to seven days after you send it. When customers send mail to Canada, they can’t choose to use certified mail.