Cannon Upholstery in Baltimore: Reupholstery and Repair for Mid-Century to Contemporary Furniture

Cannon Upholstery is a single-location reupholstery shop in Baltimore that specializes in residential furniture restoration, from mid-century modern pieces to contemporary sofas and chairs, and handles both fabric and leather work without outsourcing frame repair or finishing.

What Cannon Upholstery Actually Does

Cannon operates as a full-service upholstery house rather than a quick-turnaround or franchise model. The shop takes on complete reupholstery jobs, meaning the frame is inspected, repaired or reinforced if needed, springs are replaced or retied, cushioning is rebuilt or recovered, and new fabric or leather is installed. This differs from some upholstery services in the region that only re-cover existing cushions or handle spot repairs. Cannon also does furniture repair work standalone—broken arms, sagging seats, or frame cracks—without requiring a full reupholster. The shop does not manufacture custom furniture or built-ins; it works exclusively with existing pieces brought to the workshop.

Services and Pricing

A full sofa reupholstery typically runs between $1,800 and $3,500, depending on size, frame condition, cushion rebuild needs, and fabric choice. A wingback chair or club chair falls in the $900 to $1,600 range. Sectionals cost more; a three-piece sectional with new cushioning and fabric can reach $4,500 to $6,000. Leather work commands a premium of 15 to 25 percent over comparable fabric jobs due to material cost and seaming technique. Repair-only work (spring repair, frame fixes, zipper replacement on cushions) is usually quoted per piece after inspection; a single cushion re-cover runs $150 to $300. Frame repair without reupholstery starts at $200 to $400 depending on severity. Prices are quoted after a shop visit or detailed photos; Cannon does not publish a menu because each piece's condition and construction vary significantly. Most jobs take 6 to 10 weeks from deposit to pickup; rush turnaround may be possible but should be discussed at estimate time.

How Cannon Compares to Other Baltimore Reupholstery Options

Baltimore has several upholstery shops, but they differ in approach and speed. Some operations—including a few that advertise online—work on a high-volume, lower-cost model, reusing existing cushions and offering faster turnaround (3 to 4 weeks), but those shops typically charge $800 to $1,200 for a sofa and skip frame inspection unless a customer specifically requests it. Cannon's longer timeline and higher price point reflect its willingness to rebuild cushions and repair frames as standard practice rather than upsell. If you own a piece with a weak or broken frame, or if the original cushioning is flattened, Cannon's thoroughness justifies the cost; if you simply want a fast color refresh on sound furniture with good bones, a high-volume shop may suit you better. Cannon also distinguishes itself by doing leather work in-house, whereas some competitors subcontract leather jobs or decline them, which adds 2 to 4 weeks if you need to send work elsewhere.

Who Suits Cannon and Who Does Not

Cannon fits owners of mid-century modern furniture, vintage pieces, or higher-end contemporary sofas where frame integrity matters and they want the reupholstery done carefully. If you have inherited a 1960s sectional with a weak base or a 10-year-old designer sofa with sagging cushions, Cannon's approach pays off. The shop also works well for people willing to wait and invest in durability; these are jobs meant to last another 15 to 20 years. Cannon is not ideal if you need a sofa reupholstered in 3 weeks, if your budget is under $800 total, or if you are testing a color trend you may abandon next year. The shop does not handle commercial upholstery, boats, or automotive interiors, and they do not offer fabric sales or consulting beyond what is practical within the reupholstery scope.

What to Expect on Your First Visit

Call or email photos and a brief description of the piece and any damage you've noticed. Cannon will schedule a shop visit during which the upholsterer inspects the frame, tests springs, and assesses cushion condition. Bring fabric swatches or references if you have them; the upholsterer can also suggest fabrics suited to the piece's style and your use (pet-proof, high-traffic durability, etc.). A written estimate is provided after the inspection, including frame repairs, cushion rebuild, labor, and fabric cost. A deposit (typically 50 percent) secures your spot in the queue. You drop off the piece, and Cannon calls when it is ready for pickup. Most customers do not stay for the inspection process; expect to be there 20 to 30 minutes if you do.

Hours, Parking, and Logistics

Cannon is open Tuesday through Friday, 10 a.m. to 5 p.m., and Saturday, 10 a.m. to 3 p.m.; closed Sundays and Mondays. Street parking is available near the shop; it is not a high-traffic area, so spots are usually open. Delivery and pickup can be arranged if your furniture is difficult to transport; delivery fees vary by distance and are quoted separately. The shop does not offer in-home estimates; pieces must be brought to the workshop or sent via detailed photos.

For Baltimore residents with valuable or sentimental furniture in need of serious structural work, Cannon's commitment to frame repair and cushion rebuilding makes it a considered choice over faster, cheaper alternatives in the region.