A couple of days. Most packages are delivered within 5 days of being shipped. Just remember: do not use the Mexican postal service or your package will take up to a month to arrive, if at all.
My husband is currently deployed to Iraq and it takes anywhere from 5-7 days for him to get a package. I usually send letters priority or in a priority box to him because if I dont it can take...