Ship to a post office

Home isn’t your only shipping address. Send your packages directly to a post office of your choice with FlexDelivery™. Sign up and choose from participating post offices in our network of almost 5,900 post offices. It’s secure, convenient and free.

Why use FlexDelivery

Why use FlexDelivery

Not home for delivery

Not home? FlexDelivery helps you keep your packages safe when you are not home to receive them.

Keep gifts under wraps

Shop online for gifts and keep them a surprise by sending them to the post office instead of your home.

Send packages where you need them

Get packages delivered to a nearby post office while you’re away (for school or work) or travelling within Canada.

How to use FlexDelivery

  1. Sign up online for free. Use the name and address on your government-issued photo ID to verify your identity.
  2. Choose a pickup post office. This is the post office location where you want your item to be delivered.
  3. Use your FlexDelivery address instead of your usual mailing address. When you shop online, use your FlexDelivery address as the shipping address at checkout. A retailer must be able to deliver to a PO box. You can then track your purchase online.
  4. Receive a delivery notice. When your package arrives, we’ll let you know by email or through our app.
  5. Pick up your package. Present your government-issued photo ID at the post office to pick up your purchase.
Use FlexDelivery

Use FlexDelivery on your phone

A woman and her toddler look at a smartphone in their living room.

Access FlexDelivery and set up notifications with our Canada Post mobile app. Manage your FlexDelivery addresses, find a post office, calculate shipping/mailing rates, track packages and more on the go.

Get our app