logo

Techspace - Leman Street

32-38 Leman Street London United Kingdom - E1 8EW

Techspace is a curated community of ambitious fast growth businesses. We offer move-in ready workspaces designed specifically for tech sta... See More

  • Capacity0
  • Meeting Rooms17
  • Private Offices7
  • Amenities
    View All
Pricing