The following is a list of Manitoba provincial trunk highways and provincial roads. Provincial Trunk Highways are the primary highways, and Provincial Roads are the secondary highways.
These Provincial Trunk Highways are numbered from 1 to 99 for mainline routes and 100 to 199 for loop/spur routes (only four currently exist).
Provincial Trunk Highways 1 and 75, as well as the Perimeter Highway (PTH 100/PTH 101), are the most important and are divided highways for most of their length with some sections at expressway or freeway standards. PTHs 1A (Brandon), 3, 4, 7, 8, 9, 9A, 10, 12, 14, 16, 44, 52 and 59 also have some divided sections. Speed limits are generally 90 km/h (55 mph) to 110 km/h (70 mph).
PTH 1 (Trans-Canada Highway, Yellowhead Highway - Saskatchewan boundary near Kirkella to Ontario boundary near West Hawk Lake)
PTH 1A various sections
Kemnay to Kirkcaldy Heights (Brandon)
Portage la Prairie alternate route
PTH 2 (Saskatchewan boundary near Sinclair to Oak Bluff)
PTH 3 (Pierson to Fort Whyte)
PTH 3A (Clearwater to Crystal City)
PTH 4 (Selkirk to PTH 59)
PTH 5 (United States border near Cartwright to Saskatchewan boundary near Roblin)
PTH 5A (Dauphin, Manitoba to PTHs 5 and 10, whole route concurrent with PTH 10A)
PTH 6 (Gordon to Thompson)
PTH 7 (Lilyfield to Arborg)
PTH 8 (Middlechurch to Hecla)
PTH 9 (Middlechurch to Gimli)
PTH 9A (Old England to Selkirk)
PTH 10 (United States border near Boissevain to Saskatchewan boundary at Flin Flon)
PTH 10A Alternate / City bypass routes, various sections
Flin Flon to PTH 10
Swan River to PTH 10
Ethelbert to PTH 10
Dauphin to PTH 10
PTH 11 (Hadashville to Albert Beach)
PTH 12 (United States border near Middlebro to Grand Beach)
PTH 13 (Carman to Oakville)
PTH 14 (Winkler to Letellier)
PTH 15 (Transcona to Elma)
PTH 16 (Saskatchewan boundary near Harrowby to Bloom)
PTH 16A (PTH 16 to Minnedosa)
PTH 17 (Netley to Hodgson)
PTH 18 (United States border near Lena to Wawanesa)
PTH 19 (Wasagaming to Norgate)
PTH 20 (Ochre River to Cowan)
PTH 20A (Dauphin alternate route)
PTH 21 (United States border near Goodlands to Oakburn)
PTH 22 (Elgin to Souris)
PTH 23 (Hartney to La Rochelle)
PTH 24 (Miniota to Tremaine)
PTH 25 (Wheatland to PTH 10)
PTH 26 (Portage la Prairie to St. François Xavier)
PTH 27 (St. Andrews to Parkdale)
PTH 30 (United States border at Gretna to Rosenfeld)
PTH 31 (United States border at Windygates to Darlingford)
PTH 32 (United States border near Rosengart to Winkler)
PTH 34 (United States border near Fallison to Gladstone)
PTH 39 (Simonhouse to Ponton)
PTH 41 (Kirkella to Binscarth)
PTH 42 (St-Lazare to Shoal Lake)
PTH 44 (Lockport to West Hawk Lake)
PTH 45 (Russell to Erickson)
PTH 49 (Saskatchewan boundary near Benito to PTH 83)
PTH 50 (McCreary to Silver Ridge)
PTH 52 (Tourond to La Broquerie)
PTH 57 (Northwest of San Clara to Saskatchewan boundary)
PTH 59 (United States border near Tolstoi to Victoria Beach)
PTH 60 (PTH 10 to PTH 6)
PTH 67 (Warren to Lower Fort Garry)
PTH 68 (Ste. Rose du Lac to Hnausa)
PTH 75 (United States border at Emerson to St. Norbert)
PTH 77 (Saskatchewan boundary near Westgate to PTH 10 past Baden)
PTH 83 (United States border near Coulter to PTH 10 Swan River)
PTH 83A(Swan River) PTH 83(new and 2nd by-pass Swan River)
PTH 89 (United States border near Piney to PTH 12)
Trans-Canada Highway 100 - Perimeter Highway (south part)
PTH 100 - Perimeter Highway (south part)
PTH 101 - Perimeter Highway (north part)
PTH 110 (PTH 10 to Provincial Road 457 around Brandon)
PTH 190 - CentrePort Canada Way
These Provincial Roads are numbered from 200 to 632. Some of these routes are gravel for part or all of their length. The speed limit is generally 80 km/h (50 mph) to 100 km/h (65 mph).
PR 200 - PTH 100 in Winnipeg to PTH 75 near US Border
PR 201 - PTH 89 (near PTH 12) to PR 242
PR 202 - PTH 59 to PR 204 near Lockport
PR 203 - PTH 12/PR 404 to PTH 12 (continues as PTH 89)
PR 204 - Route 42 in northern Winnipeg to PTH 44 in Lockport (Southern Segment) with concurrent portion of PTH 44 turning north off PTH 44 to PTH 9A in Selkirk
PR 205 - PTH 3 near Sperling to Highway 12 south of Steinbach
PR 206 - PTH 44 to PTH 52
PR 207 - PR 213 to PTH 1
PR 209 - PTH 59 near Tolstoi to PR 201
PR 210 - PTH 75 near St. Adolphe to PTH 12 near Piney
PR 211 - PTH 11 to Pinawa
PR 212 - PR 204 just outside Selkirk to PR 213
PR 213 - PTH 59 to PTH 12
PR 214 - PTH 11 to PTH 44 near Seddons Corner
PR 215 - PTH 12 to PTH 44 near Beausejour
PR 216 - PR 311 near New Bothwell to PTH 59 near Rosa
PR 217 - PTH 75 near St. Jean Baptiste to PR 218
PR 218 - PTH 59 near St. Malo to PTH 75
PR 220 - PTH 9 north of Winnipeg, ends slightly north of PTH 67
PR 221 - PTH 190 near Winnipeg to PR 248
PR 222 - PTH 9 in Gimli to PTH 329 near Riverton
PR 224 - Road 326 to Fisher Bay on Lake Winnipeg
PR 225 - PTH 9 to Road 232
PR 227 - PTH 16 to PTH 6
PR 229 - PTH 17 near Inwood to PTH 6 near Winnipeg Beach
PR 230 - PTH 8 near St. Andrews to PTH 9 in Selkirk
PR 231 - PTH 17 to Road 222
PR 232 - PTH 9 to PTH 9 near Winnipeg Beach
PR 233 - Road 325 to PTH 68
PR 234 - PTH 8 to Ferry Station to Matheson Island, Princess Harbour, and Bloodvein
PR 236 - PTH 6 to PTH 7
PR 237 - Watchorn Provincial Park to near Spearhill
PR 238 - PTH 9 to PTH 44 near Lockport
PR 239 - PTH 6 to Steep Rock
PR 240 - PTH 3/31 at Darlingford to Delta Beach
PR 241 - PR 248 to PTH 100 in Winnipeg
PR 242 - US Border to Lake Manitoba
PR 243 - PTH 3 near Haskett to PTH 30
PR 244 - PTH 3 near Manitou to PTH 2 near Rathwell
PR 245 - PTH 34 to PTH 3/13 in Carman
PR 247 - PTH 2 near Elm Creek to PTH 75
PR 248 - PR 305 to PTH 6
PR 250 - PTH 2/22 at Souris to PR 470
PR 251 - PR 256 to PTH 21 near Goodlands
PR 252 - PTH 3 to PR 345
PR 254 - PR 251 to PR 463
PR 255 - Saskatchewan boundary to PR 254
PR 256 - US Border to PTH 41 near McAuley
PR 257 - Saskatchewan boundary (continues as Saskatchewan Highway 48) to PTH 1 near VIrden
PR 259 - PTH 1 near Virden to PR 250 near Wheatland
PR 260 - PTH 16 to PR 261
PR 261 - PTH 5 to PTH 50 near Amaranth
PR 262 - PTH 10/24 at Tremaine to PTH 10/PR 354 at Onanole
PR 264 - PTH 24 near Crandall to PTH 83
PR 265 - PR 262 north of Clanwilliam to Lake Manitoba
PR 266 - PR 587 to PTH 10 near Birch River
PR 267 - PR 274 to PTH 20
PR 268 - PTH 10 to PR 266 near Birch River
PR 269 - PTH 10 near Ethelbert to PTH 20 north of Fork River
PR 270 - PTH 1 near Brandon to PR 354 near Onanole
PR 271 - PTH 10 near Pine River to PTH 20
PR 272 - PTH 20 near Camperville to Duck Bay
PR 273 - PTH 10 to Ukraina
PR 274 - PTH 10/10A at Ethelbert to PTH 5/10 west of Dauphin
PR 275 - Saskatchewan boundary to PTH 10 near Swan River. Also known as Ditch Road.
PR 276 - PTH 5 near Ste. Rose du Lac to Skownan
PR 278 - PTH 50 near Silver Ridge to PTH 68 near Shergrove
PR 279 - PR 266/587 near Bowsman to near the Saskatchewan boundary
PR 280 - PR 391 to Gillam
PR 282 - PR 283 to PTH 10 near Westray
PR 283 - Saskatchewan boundary (continues as Saskatchewan Highway 9) to PTH 10 near The Pas
PR 285 - PTH 10 near The Pas to the Saskatchewan River
PR 287 - PTH 10 to Cormorant Lake
PR 289 - PTH 285 to Grace lake road
PR 290 - PR 280 to the Nelson River
PR 291 - PTH 10 near Flin Flon to PTH 10
PR 300 - PTH 59 near Grande Pointe to PTH 59
PR 301 - PTH 1 near Falcon Lake to PTH 1 near West Hawk Lake
PR 302 - PR 201 near Vita to PTH 44 near Beausejour
PR 303 - PTH 12 near Friedensfeld to PR 302
PR 304 - PTH 59 to PR 314 near Bissett
PR 305 - PTH 1/16 to PTH 59 near Tourond
PR 307 - PTH 11 to PTH 44 near Rennie
PR 308 - PTH 12 near Sprague to PTH 1 near East Braintree
PR 309 - PR 307 to Whiteshell River
PR 311 - PR 200 to PR 302 east of Giroux
PR 312 - PTH 44 to Ingolf
PR 313 - PTH 11 to Pointe du bois
PR 314 - PR 304 near Bissett to PR 315
PR 315 - PR 313 to Ontario boundary
PR 317 - PTH 59 to PTH 11 near Lac du Bonnet
PR 319 - PTH 59 to Lake Winnipeg
PR 320 - PTH 9A in Selkirk to Lake Winnipeg
PR 321 - PTH 6 near Grosse Isle to PTH 8
PR 322 - PTH 6 near Grosse Isle to PR 415
PR 323 - PTH 6 to PTH 7
PR 325 - PTH 68 to PR 234
PR 326 - PR 233 to PTH 68 near Arborg
PR 327 - PTH 60 near Chemawawin to Easterville
PR 328 - PR 276 near Waterhen, Manitoba to PTH 6
PR 329 - PTH 17 to PTH 8
PR 330 - PTH 75 near Morris to PTH 100 near Winnipeg
PR 331 - PR 240 near Portage la Prairie to PTH 13 at Oakville
PR 332 - PTH 14/30 to PTH 1
PR 334 - PR 330 near Domain to PR 221 near Rosser
PR 336 - PTH 23 to PR 305
PR 338 - PTH 23 near Miami to PTH 2
PR 340 - PTH 2 near Wawanesa to PTH 1 near Douglas
PR 341 - PTH 10 to PTH 18 near Lena
PR 342 - PTH 3A near Clearwater to PTH 2 near Bruxelles
PR 343 - PR 448 to PTH 10
PR 344 - PTH 2 to PR 340 in Wawanesa
PR 345 - Saskatchewan boundary (continues as Saskatchewan Highway 361) to PTH 21
PR 346 - PTH 3 to PTH 2 near Nesbitt
PR 347 - PTH 2 to PTH 22
PR 348 - PTH 2 to PR 349
PR 349 - PR 250 to PTH 10
PR 350 - PR 242 to PTH 16 near Woodside
PR 351 - PTH 1 near Hughes to PTH 1 west of Sidney
PR 352 - PTH 34 to PTH 5 near Bernie
PR 353 - PTH 10 to PTH 5
PR 354 - PR 259 to PTH 10/PR 262
PR 355 - Birdtail Sioux First Nation to PTH 16A
PR 357 - PTH 10 to PTH 5
PR 359 - PR 476 to PR 264
PR 360 - PTH 5 near Laurier to PTH 5
PR 361 - PTH 5/50 at McCreary to Riding Mountain National Park
PR 362 - PTH 5A/10A in Dauphin to PR 267 near Sifton
PR 363 - Saskatchewan boundary (continues as Saskatchewan Highway 5) to PTH 83
PR 364 - PTH 20 to PR 276
PR 365 - PTH 10 to dead end
PR 366 - PTH 83 near Inglis to PR 268
PR 367 - PTH 83 near San Clara to PTH 10
PR 373 - PTH 6 to Norway House
PR 374 - PR 373 to Cross Lake
PR 375 - PTH 6 to Paint Lake Provincial Park
PR 384 - PR 287 Atikameg Lake to Moose Lake
PR 391 - PTH 6 in Thompson to PR 394/396 near Lynn Lake
PR 392 - PTH 39 to Snow Lake
PR 393 - PR 392 to dead end
PR 394 - PR 391/396 near Lynn Lake to Saskatchewan boundary (continues as Saskatchewan Highway 994)
PR 395 - PR 392 to dead end
PR 396 - PR 391/394 near Lynn Lake to Fox Mine
PR 397 - PR 396 near Lynn Lake to dead end
PR 398 - PR 394 near Lynn Lake to dead end
PR 399 - PR 397 near Lynn Lake to PR 391 near Lynn Lake
PR 401 - PR 204 near Manilus to PR 202
PR 403 - PTH 59 near St. Malo to PTH 12
PR 404 - PTH 12 to PR 210 near Marchand
PR 405 - PTH 59 to PR 206 near Lorette
PR 406 - PTH 44 near Whitemouth to PTH 11 near Elma
PR 407 - PR 204 to PR 202
PR 408 - PTH 44 to PR 307 near Seven Sisters Falls
PR 409 - PTH 101 to PR 220
PR 410 - PR 230 to PR 238
PR 411 - PR 430 near St. Ambroise to PR 248
PR 415 - PTH 6 near St. Laurent to PTH 17 near Teulon
PR 416 - PR 415 to PTH 17 near Inwood
PR 417 - PTH 6 near Eriksdale to Lake Manitoba
PR 418 - PR 419 to PR 417
PR 419 - PTH 17 near Chatfield to Lake Manitoba
PR 421 - PTH 30 to PTH 75
PR 422 - PTH 23 to PR 205 near Rosenort
PR 423 - PTH 3/34 near Crystal City to PR 242
PR 424 - PTH 2 near Springstein to PR 248
PR 425 - PR 334 to Sturgeon Road, Winnipeg
PR 426 - PR 201 to PTH 14
PR 427 - PR 424 to PTH 100
PR 428 - PTH 14/32 near Winkler to PTH 23 near Roland
PR 430 - PTH 1/13 to St. Ambroise Beach Provincial Park
PR 432 - PTH 31 near Windygates to PTH 23 near Rosebank
PR 433 - PR 313 to dead end
PR 434 - PTH 3 in Morden to Lake Minnewasta, Manitoba
PR 435 - PTH 59 to PR 214
PR 440 - PTH 23 near Mariapolis to PR 253
PR 442 - PR 342 to PTH 3 near Mather
PR 443 - PTH 10 near Boissevain to PR 346 near Ninga
PR 444 - PR 343 to PTH 23 near Fairfax
PR 445 - PR 256 to PTH 83 near Melita
PR 448 - PTH 23 near Elgin to PTH 10 near Boissevain
PR 449 - PTH 34 near Holland to PR 245
PR 450 - PTH 3 to US border
PR 452 - PTH 83 to PR 251 near Waskada
PR 453 - PTH 10 to PR 340
PR 455 - PTH 21 to PR 250 near Alexander
PR 457 - PTH 1A (1st Street N.) in Brandon to PR 340 near Douglas
PR 458 - PTH 3 to PTH 23 near Belmont
PR 459 - PTH 1 to PTH 10 (18th Street N.) in Brandon
PR 462 - PR 265 to PTH 5
PR 463 - PR 259 to PTH 21
PR 464 - PTH 1 to PTH 16 near Neepawa
PR 465 - PR 262 to PR 464
PR 466 - PR 465 to PTH 16 near Franklin
PR 467 - PTH 41 to PTH 83 near Miniota
PR 468 - PTH 110/PR 457 near Chater to PR 353
PR 469 - PR 264 to PTH 21 at Hamiota
PR 470 - PR 566 to PR 354
PR 471 - PR 262 near Clanwilliam to PTH 5 near Neepawa
PR 472 - PTH 42 to PTH 16 near Solsgirth
PR 474 - PTH 24 to PR 355 near Isabella
PR 475 - PTH 41 to PTH 16/83 at Foxwarren
PR 476 - PTH 16 to PR 264
PR 477 - PR 264 to PTH 21
PR 478 - Saskatchewan boundary (continues as Saskatchewan Highway 22) to PR 366 near Inglis
PR 480 - PTH 5 to PTH 5 near Laurier
PR 481 - PTH 364 near Fork River to PTH 68 near Eddystone
PR 482 - PR 5 to PR 83
PR 484 - PR 363 to PTH 5 near Roblin
PR 485 - PR 486 to PR 366
PR 486 - PTH 83 near Durban to PTH 83 near Swan River
PR 487 - PTH 83 to PTH 83. Also known as Harlington Road near Kenville
PR 488 - PR 486 to PTH 10
PR 489 - PTH 20 to PR 271 near Pulp River
PR 490 - PR 481 to PR 269
PR 491 - PR 362 to Trembowla
PR 500 - PR 300 to PR 12
PR 501 - PTH 1 to Ross
PR 503 - PR 505 to PR 1
PR 504 - PTH 59 near Victoria Beach to dead end
PR 505 - PTH 503 to Whitemouth River, Manitoba
PR 506 - PTH 1 to PTH 1 near Prawda
PR 507 - PTH 11 near Medika to PR 506
PR 508 - PR 212 near East Selkirk to PTH 59
PR 509 - PR 204 to PTH 59
PR 512 - PTH 68 to PR 419
PR 513 - PTH 6 near St. Martin Junction to Dauphin River
PR 518 - PTH 6 near Woodlands to PR 415
PR 519 - PTH 9 to PR 8
PR 520 - PR 211 near Pinawa to PR 313
PR 525 - PR 308 to US border
PR 530 - PR 340 to PTH 2 near Stockton
PR 532 - PTH 23 to PR 245
PR 542 - PR 257 near Kola to PTH 1 near Kirkella
PR 545 - Saskatchewan boundary to PTH 41
PR 547 - Saskatchewan boundary to PR 482
PR 549 - Saskatchewan boundary to PR 482
PR 564 - PTH 21 to PR 259 near Bradwardine
PR 566 - PTH 45 near Menzie to PR 577 near Olha
PR 568 - PTH 83 to PTH 42 near St. Lazare
PR 571 - Saskatchewan boundary (continues as Saskatchewan Highway 308) to PTH 41
PR 577 - PR 264 to PTH 45 near Oakburn
PR 579 - PTH 83 to PR 478
PR 583 - PTH 83 to PTH 5
PR 584 - PR 366 to PR 594
PR 587 - PR 266 to PR 268
PR 588 - PR 275 to PR 279
PR 592 - PR 366 near Inglis to PR 583
PR 594 - PTH 83 to PR 367
PR 610
PR 611
PR 620
PR 628
PR 632