Needlework can ship anywhere you are! Or if you're in town, you're welcome to place your order online and then pick it up in person at our bricks and mortar shop. We're located at 174 James Street North, Hamilton, Ontario.

Orders placed online are shipped in 1-2 business days. All orders are shipped via Canada Post and include tracking, EXCLUDING lettermail, which is reserved for the purchase of gift cards.

At checkout please select your preferred shipping:


Regular post 

$10 flat rate -- 7 to 14 business days

Xpress post

$15 flat rate -- 3 days business days guaranteed 

Local Pick Up

Free! -- available to pick up at 174 James Street North by 12pm the following business day.

Lettermail - Gift Card

$2.50 for gift cards only --  This option provides no tracking number. As such, Needlework does not accept any responsibility for lost or delayed letters. 

If your order totals $120 or more, regular post shipping is free!


$15 flat rate -- 7 to 14 business days once shipped.


$25 flat rate -- 14 to 30 business days once shipped.