Exceptional Service and Value
Find out more about our
products and services
Dedicated to Quality
Find out what customers are
saying about McGeachie’s
Two Locations to Serve You
Visit McGeachie’s in downtown
Victoria & the WestShore

Victoria’s Number One Source for Foam Mattresses

Mattresses, Bed Frames and More
A family-owned and -operated business serving the Greater Victoria Area for over 40 years, McGeachie’s Foam & Upholstery works hard to ensure your comfort. Now with two Victoria locations (downtown and in the WestShore) to better serve your needs, we carry everything from memory and latex foam mattresses to pillows, toppers, bed frames and so much more. Did we mention tri-fold mattresses? They’re great for camping or unexpected guests!

Free Delivery from Sooke to Sidney
Are your boat and camper cushions starting to show their age? We can easily restuff them. Want to breathe new life into your favourite chair or couch? Browse through McGeachie’s large selection of upholstery fabrics. We can usually give you an on-the-spot quote. We’ll even pick it up and drop it off for free; we offer free delivery in the lower southern part of Vancouver Island, from Sooke to Sidney.

Contact Us for an Estimate Today
McGeachie’s has three staff members to attend to your custom upholstery needs, providing friendly, knowledgeable service that will exceed your expectations. Known for giving our customers more than what they paid for, we’re dedicated to ensuring your complete satisfaction. Contact McGeachie’s today for an estimate!

Contact Information

WestShore Location
890 Goldstream Ave.
Victoria, BC, V9B 2X9

Downtown Victoria
2103 Douglas St.
Victoria, BC, V8T 4L2

Service Area

  • Lower South of Vancouver Island
  • Free delivery from Sooke to Sidney