Exceptional Service and Value

Find out more about our
products and services

Learn More

Dedicated to Quality

Find out what customers are
saying about McGeachie’s

Browse Testimonials

Two Locations to Serve You

Visit McGeachie’s in downtown
Victoria & the WestShore

Get Directions

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
Created by

Legal notice