加拿大橫貫公路 （Trans-Canada Highway，Route Transcanadienne），又稱橫加公路，是一個自西向東橫貫加拿大全部十個省的公路系統。主線西起不列顛哥倫比亞省的省會維多利亞，東至紐芬蘭和拉布拉多省的省會聖約翰斯，全長8,030公里。系統另有數條支線，例如連線溫尼伯和夏洛特皇后群島的耶洛黑德公路。
《加拿大橫貫公路法案》 （Trans-Canada Highway Act）在1948年獲議會通過。工程于1950年開始，1962年啟用，1971年完工。
由於加拿大國內公路系統的建造和管理都是由各省政府負責（而非聯邦政府），橫加公路系統中的幹線編號亦因省而異。橫加公路沿線設有綠底白楓葉的標記以作識別。
有別於美國的州際公路系統，橫加公路並未全線達致高速公路標準，部分路段更只是雙線行車。
走線
加拿大西部
橫加公路在溫尼伯以西分為南北兩線。南線為主線，自不列顛哥倫比亞省省會維多利亞市起，向東經過不列顛哥倫比亞省最大城市溫哥華、艾伯塔省最大城市卡爾加里、薩斯喀徹溫省省會裡賈納至溫尼伯；北線即耶洛黑德公路，自不列顛哥倫比亞省北部的海達瓜依群島（原名夏洛特皇后群島）向東經由艾伯塔省省會埃德蒙頓、薩斯喀徹溫省最大城市薩斯卡通至溫尼伯。
橫加公路在西加拿大的南線西起于不列顛哥倫比亞省維多利亞市道格拉斯街和達拉斯路的交界處，此處有一座「橫加公路0公里」標誌。公路沿溫哥華島東岸北延約99公里至納奈莫（Nanaimo），再經一條57公里長的不列顛哥倫比亞渡輪航線橫渡喬治亞海峽至西溫哥華。公路之後途經大溫哥華地區和菲沙河谷，170公里后抵達霍普（Hope）之後轉向北，延伸186公里至卡什溪（Cache Creek）與不列顛哥倫比亞省97號公路交匯后折向東，經由坎盧普斯、雷夫爾斯托克（Revelstoke）、冰川國家公園、幽鶴國家公園，翻越基金霍斯山口（Kicking Horse pass）進入艾伯塔省。公路穿越班夫鎮和班夫國家公園，駛出落基山區抵達卡爾加里。公路于卡爾加里市內的北16大道穿城而過，向東經過梅迪辛哈特、薩斯喀徹溫省的穆斯喬至里賈納。公路從里賈納市區南側繞過，於市區環路和維多利亞大道上的立交橋轉向東，經過曼尼托巴省第二大城市布蘭登，于溫尼伯以西的波蒂奇拉普雷里鎮（名稱意即「草原門戶」）附近和北線會合。
橫加公路在西加拿大的北線西端起點位於海達瓜依群島的格雷厄姆島（Graham Island）上。公路的起點位於島北岸的小村馬塞特（Masset），沿著島東岸向南延伸，於斯基特蓋特（Skidegate）村南側以一條172公里長的輪渡線路連線至魯珀特王子港。公路在不列顛哥倫比亞省北部的山區中向東延伸724公里至省北部的重鎮喬治王子城，再向東約270公里后翻越耶洛黑德山口（Yellowhead pass）進入艾伯塔省，穿過賈斯珀國家公園，向東366公里抵達埃德蒙頓。公路于埃德蒙頓城北的鐵路附近穿過市區，向東延伸250公里后抵達艾伯塔省與薩斯喀徹溫省省界上的城市勞埃德明斯特，於市內與薩斯喀徹溫省17號公路的十字交叉口穿過省界進入薩省。北線公路再向東約280公里抵達薩斯卡通，由繞城環路繞過薩斯卡通城區，在與薩省11號公路的立交橋處轉向東。北線公路自薩斯卡通向東延伸約420公里進入馬尼托巴省，再延伸約270公里抵達波蒂奇拉普雷里鎮附近作為支路匯入南線公路。南北兩線交匯后，向東約84公里抵達溫尼伯。橫加公路幹線經由溫尼伯市的外環公路（南外環公路，亦即曼尼托巴省100號公路）繞過市中心，自城市西南的立交向東側安省方向延伸。
橫加公路在西加拿大的南線在其途經的四個省均被編為該省的1號公路。北線耶洛黑德公路在四省則均被編為16號公路，因此也有「16號公路」的別稱。
安大略省和魁北克省
橫加公路自溫尼伯向東約200公里抵達安大略省的肯諾拉，其中自馬尼托巴省-安大略省省界至肯諾拉的一部分被編為安大略省17號公路的一部分。自肯諾拉以東至魁北克省的蒙特利爾之間，橫加公路在安大略和魁北克省內分岔成數條不同的路線以聯結更多的地域和城鎮。
橫加公路在安大略省內最主要的走線是沿安省17號公路，即從馬尼托巴省界向東經肯諾拉，經雷灣（再約500公里）、蘇聖瑪麗（再約700公里）、薩德伯里（再約300公里）至北灣（諾斯貝）（再約125公里），然後沿渥太華河谷約360公里抵達加拿大首都渥太華。安省17號公路于渥太華西側的衛星城安普賴爾（Arnprior）起被高速化改造為安大略省417號公路。安省417號公路穿過渥太華城區和安大略省-魁北克省省界，接入魁北克省40號高速路進入蒙特利爾。
橫加公路在安省內第二大組成部分主要是安省11號公路。此部分的橫加公路構成上述17號公路主幹線上的兩條岔路。西部岔路自肯諾拉起，向南沿安省71號公路到達美加邊界附近的伊莫（Emo）村附近向東轉入安省11號公路，向東延伸經由弗朗西斯堡至雷灣以西約50公里處的Shabaqua Corners三岔路口匯入17號公路，向西共線進入雷灣。此一岔路主要服務於安大略省西北部與明尼蘇達州交界處雷尼河區的社區。東部岔路則由17號公路上的尼皮貢鎮（Nipigon）出岔（安省11號公路和17號公路在Shabaqua Corners和尼皮貢鎮之間共線），向北進入安省北部地區，經由科克倫鎮、蒂米斯卡明湖岸市抵達北灣與17號公路交匯。此一支線主要服務安省北部的科克倫區和蒂米斯卡明區。北灣以南的安省11號公路未編入橫加公路系統。此一支線上另有一支線自柯克蘭湖鎮（Kirkland Lake）附近的肯諾加米湖（Kenogami Lake）路口出岔，作為安省66號公路向東跨越省界後進入魁北克省成為魁北克省117號公路，經由魁北克省西北部的魯昂諾安達（Rouyn-Noranda）、瓦勒多（Val-d'Or）等城鎮后，向東南抵達蒙特利爾的衛星城聖熱羅姆，之後轉入魁北克省15號高速路經由拉瓦勒進入蒙特利爾市區，在市區內和魁省40號高速路的立交處匯入主線。
橫加公路于安大略省南部亦有一條自17號公路走廊向南突出的支線，此條支線由安省17號公路上的薩德伯里向南沿安省69號公路（于卡靈鎮Carling附近轉為400號公路）向南，至冷水鎮（Coldwater）附近轉上安省12號公路，向東經奧里利亞后在桑德蘭（Sunderland）村北的三岔路口向東轉向安省7號公路，向東進入渥太華。需要注意的是橫加公路各條走廊均未進入大多倫多地區乃至整個金馬蹄地區的核心區域。多倫多-渥太華-蒙特利爾之間的多條行車條件更好也更受歡迎的行車路線如蒙特利爾與多倫多之間的魁省20號高速路-安省401號公路、安省416號公路、冷水鎮以南的安省400號公路均未被編入橫加公路系統，因此僅依靠橫加公路不能直接抵達加拿大最大的城市、安大略省省會多倫多市，也不能抵達安省南部的倫敦、哈密爾頓、滑鐵盧、溫莎等城市。若要行車前往上述地區則需要經由其他的道路系統。
橫加公路沿魁省40號高速公路進入蒙特利爾后以高速路的形式穿越市區，此段亦被稱為「大都會高速公路」（Autoroute Métropolitaine）。橫加公路于40號高速路與魁省25號高速路的立體交叉處向東短暫轉入25號高速路，至25號高速路與20號高速路的交匯處繼續向東進入20號高速路，並以隧道的形式渡過聖勞倫斯河。橫加公路沿魁省20號高速路繼續行進，約250公里抵達與魁北克省省會魁北克城隔聖勞倫斯河相望的衛星城勒維，在此駕駛者可以沿魁省73號高速路上的橋樑進入魁北克城市區（但橋樑本身並非橫加公路系統的一部分）。公路繼續沿20號高速路沿著聖勞倫斯河的南岸向東，在里維耶爾-迪盧鎮（
Rivière-du-Loup）南側轉向東南方向並改變編號為魁北克85號高速路，並向東南一路延伸至新不倫瑞克省邊界（途中未高速化升級改造的部分路段則使用舊編號魁北克省185號公路）。
大西洋省份
橫加公路主線自魁北克省-新不倫瑞克省邊界接入新不倫瑞克省2號公路向東南延伸，經過515公里的路程、路過新不倫瑞克省省會弗雷德裡克頓、新不倫瑞克省最大城市蒙克頓之後，跨過新不倫瑞克省和新斯科舍省的邊界，轉為新斯科舍省104號公路，再延伸107公里抵達新斯科舍省的特魯羅。駕車者可在特魯羅轉上新斯科舍省102號公路抵達新斯科舍省省會哈利法克斯（但是新斯科舍省102號公路並非橫加公路系統的一部分，因此哈利法克斯市並未直接接入橫加公路系統）。新斯科舍省104號公路繼續向東延伸約200公里，以堤道渡過新斯科舍半島和布雷頓角島之間的坎索海峽到達霍克斯伯里港（Port Hawkesbury）附近。橫加公路在此一段亦有一條服務愛德華王子島省的支線，自新不倫瑞克省和新斯科舍省省界附近的Aulac村附近的立交轉上新不倫瑞克省16號公路，經由13公里長的聯邦大橋進入愛德華王子島省成為愛德華王子島省1號公路，沿島的南岸延伸110公里，經由省會夏洛特敦到達伍德群島村（Wood Islands）的輪渡碼頭，以輪渡渡過諾森伯蘭海峽抵達新斯科舍省的皮克圖（Pictou），再經新斯科舍省106號公路在新格拉斯哥（New Glasgow）附近匯入主線。
橫加公路主線在進入布雷頓角島之後，在霍克斯伯里港以北的黑斯廷斯港村（Port Hastings）轉入新斯科舍省105號公路。新斯科舍省105號公路延伸142公里后在北悉尼鎮（North Sydney）的輪渡碼頭由177公里的輪渡線渡過聖勞倫斯灣卡伯特海峽，到達紐芬蘭島西海岸的巴斯克港（Port aux Basques），接入紐芬蘭和拉布拉多省1號公路。橫加公路沿紐芬蘭和拉布拉多省1號公路自巴斯克港起延伸約900公里，連線島西部、北部、東部的一系列市鎮，最終抵達整個系統的東部終點、紐芬蘭和拉布拉多省省會聖約翰斯。橫加公路的東部終點實際位於聖約翰斯市區北側紐芬蘭和拉布拉多省1號公路和30號公路的交叉口，但是東端的0公里標誌被象徵性地放在了市中心的聖約翰斯市政廳前面。