Luxury Apartment Living in the Heart of Downtown London.
Choose from 6 spacious one or two bedroom luxury rental suite layouts, each uniquely designed for maximum style and comfort. Suites up to 1,910 sq. ft. London's premier apartment rental suites at 520 Talbot St. in downtown London are for people who want to enjoy spacious, modern and convenient living space in a vibrant downtown center.