London Mews London Mews is a 66 unit, townhouse complex in Richmond. We completed the exterior of this complex in 2008.