City Hall

Toronto
Official Name
The current legal building name.

City Hall

Type

Complex

Status
Completed
Architecturally Topped Out
Structurally Topped Out
Under Construction
Proposed
On Hold
Never Completed
Vision
Competition Entry
Canceled
Proposed Renovation
Under Renovation
Renovated
Under Demolition
Demolished

Completed

Country

Canada

City

Toronto

Function

government

Map of Buildings in Complex

Note: Only buildings that have GPS coordinates recorded are displayed.

 

List of Buildings in Complex

CTBUH Initiatives

Warm Weather Spaces Walking Tours 2015

17 September 2015 - Event

Seven Cities Winter Spaces Walking Tour

29 January 2015 - Event

Videos

18 October 2016

CTBUH Video Interview – James Parakh

James Parakh of the City of Toronto Planning Department is interviewed by Chris Bentley during the 2016 CTBUH China Conference. James discusses the design elements...

Research

17 October 2016

The Space Between: Urban Spaces Surrounding Tall Buildings

James Parakh, City of Toronto Planning Division

This paper is intended to introduce the upcoming CTBUH technical guide titled “The Space Between,” which investigates the importance of publicly accessible spaces surrounding tall...

17 September 2015

Warm Weather Spaces Walking Tours 2015

The CTBUH Urban Habitat / Urban Design Committee organized guided walking tours of 16 cities around the globe, focusing on urban habitats around tall buildings.

29 January 2015

Seven Cities Winter Spaces Walking Tour

The new CTBUH Urban Habitat / Urban Design Committee organized a highly successful Winter Spaces Walking Tour in seven cities around the world.

7.3.33PHP Version33.39msRequest Duration7MBMemory UsageGET api/building-imagesRoute
    • Booting (7.6ms)
    • Application (25.71ms)
    • 1 x Application (77%)
      25.71ms
      1 x Booting (22.77%)
      7.60ms
      0 templates were rendered
        uri
        GET api/building-images
        middleware
        web, no_cookie
        controller
        App\Http\Controllers\BuildingController@getBuildingImages
        namespace
        App\Http\Controllers
        prefix
        /api
        where
        file
        app/Http/Controllers/BuildingController.php:537-557
        2 statements were executed9.88ms
        • select * from `ctbuh_building` where `id` in ('1', '2') and `ctbuh_building`.`deleted_at` is null6.7ms/app/Http/Controllers/BuildingController.php:543buldingdb
          Metadata
          Bindings
          • 0. 1
          • 1. 2
          Hints
          • Use SELECT * only if you need all columns from table
          Backtrace
          • 14. /app/Http/Controllers/BuildingController.php:543
          • 15. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
          • 16. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
          • 17. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:219
          • 18. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:176
        • select `v3_images`.*, `v3_building_image`.`building_id` as `pivot_building_id`, `v3_building_image`.`image_id` as `pivot_image_id`, `v3_building_image`.`position` as `pivot_position` from `v3_images` inner join `v3_building_image` on `v3_images`.`id` = `v3_building_image`.`image_id` where `v3_building_image`.`building_id` in (1, 2) order by `position` asc3.18ms/app/Http/Controllers/BuildingController.php:543buldingdb
          Metadata
          Backtrace
          • 18. /app/Http/Controllers/BuildingController.php:543
          • 19. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
          • 20. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
          • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:219
          • 22. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:176
        App\Image
        14
        App\Building
        2
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /api/building-images/
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "buildingIDs" => "1,2" ]
            request_request
            0 of 0
            array:1 [ "buildingIDs" => "1,2" ]
            request_headers
            0 of 0
            array:18 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IlpBVmdvZHhGUk9BQkQ5dXdaNUtNb2c9PSIsInZhbHVlIjoiTldwcG5FdGJyeEY1WXYwZDNKa2tRQ2w0b05oVkJjMFZSdTdnSmZ0VktqQ3RoWUZFK2FBUUhxQ0dRd1hWN2x2dlJtOXZZRnFqRVJBNHl3dDhJKzB0RStrWG9ZRlgxdjdyQ2xcL2RtUkdVYm1IVnlNTjZmcEdxVlNtSDZiZEJFa3YyIiwibWFjIjoiMjhiODNlNTYwMGU3ZmJjYmVkYzQ4Y2Y3ZDIxM2U3ZjFkY2ZkYzI0Yjk5ZmFjZWQ2ZjI0MGNjZWQ3YmEwZjhiNSJ9; skyscraper_center_session=eyJpdiI6Ijk4c2RWOWNyNlZxN0tzMEV4QUlzNnc9PSIsInZhbHVlIjoiV2QzNmJUMjY0b3RWOFh5cG5DM201RHM4UzBudWpIdWZpeEE2T0RSWTEybXRySEdNXC80SnZLSlN6czBlVmh2c0FQM1JIU0ZBMWFlQ0tHa2Jhc3FZdngyMk5LZFlmOE16dlh2UEd2Z1VxMjdcLzNlYk5OTHBnTGNYZEZDSXNSclJjOSIsIm1hYyI6IjMyOGRmMmI1MzRiMzg2OGI2MDhlMmNmMDc4Y2QxOWEwZGRhZjdhNjY5MDVkMTRiOTQxM2MxM2Y2MjA0NWJiZTQifQ%3D%3D; visit_counter=eyJpdiI6ImNpcitvMFpuWllPTkNGekFHMjJoaHc9PSIsInZhbHVlIjoiTlR6XC85UUVoSzNLU0prWFZSbFliT1RyZFN1TXhxbUZxSklDcFQ0RklwRGVzS0lLOGZESStKS3JVcmIrb0JZaUoiLCJtYWMiOiI1YjNiZmE5YzM1N2JiMjQxMDk4NTZhNTg3ZDdhYWY0ZmI5NWUzZDljMWIxMzIzM2YxOTUzZWE0ODNjMzlhYmY4In0%3DXSRF-TOKEN=eyJpdiI6IlpBVmdvZHhGUk9BQkQ5dXdaNUtNb2c9PSIsInZhbHVlIjoiTldwcG5FdGJyeEY1WXYwZDNKa2tRQ2w0b05oVkJjMFZSdTdnSmZ0VktqQ3RoWUZFK2FBUUhxQ0dRd1hWN2x2dlJtOXZZR" ] "priority" => array:1 [ 0 => "u=1, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "referer" => array:1 [ 0 => "https://staging.skyscrapercenter.xyz/complex/3838" ] "sec-fetch-dest" => array:1 [ 0 => "empty" ] "sec-fetch-mode" => array:1 [ 0 => "cors" ] "sec-fetch-site" => array:1 [ 0 => "same-origin" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "accept" => array:1 [ 0 => "application/json, text/javascript, */*; q=0.01" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "x-requested-with" => array:1 [ 0 => "XMLHttpRequest" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "staging.skyscrapercenter.xyz" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
            request_server
            0 of 0
            array:41 [ "USER" => "forge" "HOME" => "/home/forge" "HTTP_COOKIE" => "XSRF-TOKEN=eyJpdiI6IlpBVmdvZHhGUk9BQkQ5dXdaNUtNb2c9PSIsInZhbHVlIjoiTldwcG5FdGJyeEY1WXYwZDNKa2tRQ2w0b05oVkJjMFZSdTdnSmZ0VktqQ3RoWUZFK2FBUUhxQ0dRd1hWN2x2dlJtOXZZRnFqRVJBNHl3dDhJKzB0RStrWG9ZRlgxdjdyQ2xcL2RtUkdVYm1IVnlNTjZmcEdxVlNtSDZiZEJFa3YyIiwibWFjIjoiMjhiODNlNTYwMGU3ZmJjYmVkYzQ4Y2Y3ZDIxM2U3ZjFkY2ZkYzI0Yjk5ZmFjZWQ2ZjI0MGNjZWQ3YmEwZjhiNSJ9; skyscraper_center_session=eyJpdiI6Ijk4c2RWOWNyNlZxN0tzMEV4QUlzNnc9PSIsInZhbHVlIjoiV2QzNmJUMjY0b3RWOFh5cG5DM201RHM4UzBudWpIdWZpeEE2T0RSWTEybXRySEdNXC80SnZLSlN6czBlVmh2c0FQM1JIU0ZBMWFlQ0tHa2Jhc3FZdngyMk5LZFlmOE16dlh2UEd2Z1VxMjdcLzNlYk5OTHBnTGNYZEZDSXNSclJjOSIsIm1hYyI6IjMyOGRmMmI1MzRiMzg2OGI2MDhlMmNmMDc4Y2QxOWEwZGRhZjdhNjY5MDVkMTRiOTQxM2MxM2Y2MjA0NWJiZTQifQ%3D%3D; visit_counter=eyJpdiI6ImNpcitvMFpuWllPTkNGekFHMjJoaHc9PSIsInZhbHVlIjoiTlR6XC85UUVoSzNLU0prWFZSbFliT1RyZFN1TXhxbUZxSklDcFQ0RklwRGVzS0lLOGZESStKS3JVcmIrb0JZaUoiLCJtYWMiOiI1YjNiZmE5YzM1N2JiMjQxMDk4NTZhNTg3ZDdhYWY0ZmI5NWUzZDljMWIxMzIzM2YxOTUzZWE0ODNjMzlhYmY4In0%3DXSRF-TOKEN=eyJpdiI6IlpBVmdvZHhGUk9BQkQ5dXdaNUtNb2c9PSIsInZhbHVlIjoiTldwcG5FdGJyeEY1WXYwZDNKa2tRQ2w0b05oVkJjMFZSdTdnSmZ0VktqQ3RoWUZFK2FBUUhxQ0dRd1hWN2x2dlJtOXZZR" "HTTP_PRIORITY" => "u=1, i" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "HTTP_REFERER" => "https://staging.skyscrapercenter.xyz/complex/3838" "HTTP_SEC_FETCH_DEST" => "empty" "HTTP_SEC_FETCH_MODE" => "cors" "HTTP_SEC_FETCH_SITE" => "same-origin" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_ACCEPT" => "application/json, text/javascript, */*; q=0.01" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_X_REQUESTED_WITH" => "XMLHttpRequest" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_HOST" => "staging.skyscrapercenter.xyz" "REDIRECT_STATUS" => "200" "HTTPS" => "on" "SERVER_NAME" => "staging.skyscrapercenter.xyz" "SERVER_PORT" => "443" "SERVER_ADDR" => "10.0.0.44" "REMOTE_PORT" => "18640" "REMOTE_ADDR" => "18.221.150.61" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/home/forge/staging.skyscrapercenter.xyz/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/api/building-images/?buildingIDs=1%2C2" "SCRIPT_NAME" => "/index.php" "SCRIPT_FILENAME" => "/home/forge/staging.skyscrapercenter.xyz/public/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "buildingIDs=1%2C2" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1740279838.9174 "REQUEST_TIME" => 1740279838 ]
            request_cookies
            0 of 0
            array:3 [ "XSRF-TOKEN" => "3TfGnfYAnie2snTLyk5YsozcF0i58V3IzJkcvCfd" "skyscraper_center_session" => "IVnQooZkc7sHa8hUxA8ECrJl4eplEWR3v4T3TNG2" "visit_counter" => "1" ]
            response_headers
            0 of 0
            array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 23 Feb 2025 03:03:58 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImM4bytrS0k2MFwvMEJCcEpueXJDd0RnPT0iLCJ2YWx1ZSI6IkxPVHoxXC9CTDV5S0RhbGh3OWdmRG1TUGtkN05nSm1UbnRVRVlYckdqWmNGeHFKSHNRNWRxZkdxZ1QxRGJwTEx0bVl3OFwvYkFiSHNOOU5pcUlsR0pqV2dPVGlXQlpuMCtycEliaGhLSlNnYlpra2RvUER1VFhjZFFJR0xwSG0wbTQiLCJtYWMiOiJkZDVhYTg1ZTNjNDA4NGUxNWY1NmEyMzAwZTAzYTY5ZGJkYjUyZGEzNTA3NDU4ZDFmMmQ4YmM4NGJhY2IxNWZjIn0%3D; expires=Sun, 23-Feb-2025 05:03:58 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6ImM4bytrS0k2MFwvMEJCcEpueXJDd0RnPT0iLCJ2YWx1ZSI6IkxPVHoxXC9CTDV5S0RhbGh3OWdmRG1TUGtkN05nSm1UbnRVRVlYckdqWmNGeHFKSHNRNWRxZkdxZ1QxRGJwTEx0bVl3O" 1 => "visit_counter=eyJpdiI6IkxOeXNJcFJOT2JmUk82YVwvNk1GSzlRPT0iLCJ2YWx1ZSI6ImM2QkRTWDk3bytjU2k1WU82UXpZalFCMFlrRmpEY1B4bEpWTkdENFU1YXJQdkwwaEN3azdncHlWbnd4TDlVY2QiLCJtYWMiOiIxYjIzNzcyNWVhMTk4MTUyMTExZmMxOTI4ZjMzN2U5OTNhZGU2NTdlMDBmNDAyNTdiMjg2NzQxYjM3YzllMDIzIn0%3D; expires=Tue, 25-Mar-2025 03:03:58 GMT; Max-Age=2592000; path=/; httponlyvisit_counter=eyJpdiI6IkxOeXNJcFJOT2JmUk82YVwvNk1GSzlRPT0iLCJ2YWx1ZSI6ImM2QkRTWDk3bytjU2k1WU82UXpZalFCMFlrRmpEY1B4bEpWTkdENFU1YXJQdkwwaEN3azdncHlWbnd4TDlVY2QiLC" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImM4bytrS0k2MFwvMEJCcEpueXJDd0RnPT0iLCJ2YWx1ZSI6IkxPVHoxXC9CTDV5S0RhbGh3OWdmRG1TUGtkN05nSm1UbnRVRVlYckdqWmNGeHFKSHNRNWRxZkdxZ1QxRGJwTEx0bVl3OFwvYkFiSHNOOU5pcUlsR0pqV2dPVGlXQlpuMCtycEliaGhLSlNnYlpra2RvUER1VFhjZFFJR0xwSG0wbTQiLCJtYWMiOiJkZDVhYTg1ZTNjNDA4NGUxNWY1NmEyMzAwZTAzYTY5ZGJkYjUyZGEzNTA3NDU4ZDFmMmQ4YmM4NGJhY2IxNWZjIn0%3D; expires=Sun, 23-Feb-2025 05:03:58 GMT; path=/XSRF-TOKEN=eyJpdiI6ImM4bytrS0k2MFwvMEJCcEpueXJDd0RnPT0iLCJ2YWx1ZSI6IkxPVHoxXC9CTDV5S0RhbGh3OWdmRG1TUGtkN05nSm1UbnRVRVlYckdqWmNGeHFKSHNRNWRxZkdxZ1QxRGJwTEx0bVl3O" 1 => "visit_counter=eyJpdiI6IkxOeXNJcFJOT2JmUk82YVwvNk1GSzlRPT0iLCJ2YWx1ZSI6ImM2QkRTWDk3bytjU2k1WU82UXpZalFCMFlrRmpEY1B4bEpWTkdENFU1YXJQdkwwaEN3azdncHlWbnd4TDlVY2QiLCJtYWMiOiIxYjIzNzcyNWVhMTk4MTUyMTExZmMxOTI4ZjMzN2U5OTNhZGU2NTdlMDBmNDAyNTdiMjg2NzQxYjM3YzllMDIzIn0%3D; expires=Tue, 25-Mar-2025 03:03:58 GMT; path=/; httponlyvisit_counter=eyJpdiI6IkxOeXNJcFJOT2JmUk82YVwvNk1GSzlRPT0iLCJ2YWx1ZSI6ImM2QkRTWDk3bytjU2k1WU82UXpZalFCMFlrRmpEY1B4bEpWTkdENFU1YXJQdkwwaEN3azdncHlWbnd4TDlVY2QiLC" ] ]
            session_attributes
            0 of 0
            array:1 [ "_flash" => array:2 [ "old" => [] "new" => [] ] ]