State highways in Mississippi are maintained by the Mississippi Department of Transportation. The state numbers its highways in a grid-like pattern, much like the U.S. Route numbering scheme. One and two-digit routes are primary highways.
Odd-numbered routes run north–south and start from MS 1, which runs along the Mississippi River, to MS 25, which runs near the Alabama border. In addition to routes 1 through 25, routes 27 through 41 repeat this pattern over the first several routes, still increasing in number from west to east, and routes 43 and higher generally run in the southern part of the state.
Even-numbered routes run east–west; these start from MS 2, which runs near the Tennessee state line, and continue to MS 26, which runs in the southern part of the state. With the exception of MS 28, the next several even routes are aligned over routes 2 through 26 in a similar fashion.
There are several state highways that are out of place; they do not fit the numbering scheme:
MS 22 runs between MS 16 and MS 18.
MS 23 runs east of MS 25.
MS 27 runs between MS 33 and MS 35.
MS 28 runs between MS 18 and MS 24, but it was MS 20 before I-20 was built.
MS 29 runs between MS 37 and MS 39.
MS 46 runs between MS 32 and MS 42.
MS 50 runs between MS 32 and MS 42, but it was MS 10 before I-10 was built (this fit into the grid, between MS 8 and MS 12).
MS 67 runs between MS 53 and MS 57, but it was MS 55 before I-55 was built.
MS 76 was the number given to the Pontotoc bypass in place of MS 6; this may be the number for the entire Corridor V of the Appalachian Development Highway System The bypass was recently renamed MS 6/US 278 after the completion of the corridor portion that reconnects west of Tupelo.
Three-digit highways are organized by their first digit. Routes beginning with a 1 are aborted alignments of U.S. Routes; these include highways 145, 149, 161, 172, 178, 182, 184, and 198. These highways are scattered over their "parent" routes, and have segments beginning and ending in several cities. The exception is MS 178, which covers almost all of the old road (US 78 was relocated onto a new freeway alignment throughout the entire state). U.S. Routes 11, 51, 65, 80, 90, and 278 do not have corresponding state highways, but most of them have at least one aborted alignment.
Highway 245 in Okolona and Crawford is the only three-digit Mississippi Highway to begin with a 2. This is because it is the old alignment of Alternate US 45.
Mississippi highways 301 through 614 are secondary highways that are generally shorter than one- and two-digit highways. These routes are organized so that the 300s run in the northern part of the state, the 400s run in the north-central section, the 500s run in the south-central section, and the 600s run in the most southern section. These routes are numbered like other state highways, with odd routes running north–south and even routes running east–west. The numbering generally increases from the east / north to the west / south within their respective areas.
The state of Mississippi also maintains a system of mostly unsigned state highways, legislatively numbered ranging from 701 to 994.
Finally, Mississippi has several scenic highways that run near the state's lakes. These include Scenic Routes 32, 304, 315, and 333. They are signed with a blue shield and run loops connecting to the state's normal highways of the same number. For example, Scenic Route 304 runs from I-55 in Hernando along MS 304 west to MS 301, turning south to loop around Arkabutla Lake and connect to MS 306 and I-55 in Coldwater.
Each of the numbered Mississippi state highways are listed below with their termini.
MS 1 - US 61 in Onward to US 49 in Lula
MS 2 - MS 178 in Hickory Flat to the Tennessee state line near Corinth, where it continues as State Route 22
MS 3 - US 61 in Redwood to US 61 in DeSoto County
MS 4 - Fox Island, west of Tunica, to MS 25 in Tishomingo County
MS 5 - MS 178 in Hickory Flat to MS 7, north of US 72
MS 6 - MS 161 in Clarksdale to MS 25 in Amory
MS 7 - US 49W in Belzoni to the Tennessee state line at Benton County, where it continues as State Route 18
MS 8 - MS 1 in Rosedale to U.S. Route 278 in eastern Monroe County
MS 9 - MS 12 in Ackerman to MS 30, east of New Albany
MS 9W - MS 9 north of Bruce to MS 7 south of Oxford
MS 12 - MS 1 in western Washington County to the Alabama state line east of Columbus, where it continues as State Route 18
MS 13 - US 49 in southern Forrest County to MS 16 / MS 25 in southern Leake County
MS 14 - Mayersville to the Alabama state line, east of Macon, where it continues as State Route 32
MS 15 - US 90 in Biloxi to the Tennessee state line north of Walnut, where it continues as State Route 125
MS 16 - MS 1 in northern Issaquena County to the Alabama state line east of Scooba, where it continues as Sumter County Road 30
MS 17 - MS 16 in eastern Madison County to north Carroll County
MS 18 - US 61 in Port Gibson to the Alabama state line at Clarke County, where it continues as Choctaw County Road 20
MS 19 - State Route 10 at the Alabama state line in Lauderdale County to US 51
MS 21 - MS 35 in Forrest to US 45 in Shuqualak
MS 22 - I-20 in Edwards to US 51 / MS 16 in Canton
MS 23 - MS 25 in Smithville to the Alabama state line at northern Itawamba County, where it continues as State Route 24
MS 24 - Fort Adams in western Wilkinson County to I-55 / US 98 in McComb
MS 25 - I-55 in Jackson to the Tennessee state line north of Iuka, where it continues as State Route 57
MS 26 - Louisiana Highway 10 at the Louisiana state line at Pearl River County to MS 63 in Lucedale
MS 27 - Louisiana Highway 25 at the Louisiana state line in Walthall County to I-20 / US 61 in Vicksburg
MS 28 - MS 33 in Fayette to US 84 west of Laurel
MS 29 - MS 26 in Wiggins to MS 28 in Soso
MS 30 - MS 7 in Oxford to the Natchez Trace Parkway in eastern Tishomingo County
MS 32 - MS 1 in western Bolivar County to MS 41 in Okolona
MS 33 - Louisiana Highway 19 at the Louisiana state line at Wilkinson County to US 61 in Fayette
MS 35 - Louisiana Highway 21 at the Louisiana state line at Marion County to MS 315 in Panola County
MS 37 - US 84 in eastern Covington County to MS 35 south of Raleigh
MS 39 - Interstates 20 and 59 / MS 19 in Meridian to U.S. 45 in Shuqualak
MS 41 - U.S. 45 / US 278 in northern Monroe County to MS 15 in Pontotoc
MS 42 - Simpson County / Lawrence County line northwest of New Hebron to the Alabama state line at Wayne County, where it continues as State Route 56
MS 43 - US 90 in Bay St. Louis to MS 407 in southern Montgomery County
MS 44 - US 51 in McComb to MS 42 in Sumrall
MS 46 - MS 15 in Mantee to MS 50 west of West Point
MS 47 - MS 50 west of West Point to MS 8 in southern Chickasaw County
MS 48 - MS 24 / MS 33 in Centreville to MS 35 in southern Marion County
MS 50 - MS 9 in Walthall to the Alabama state line at Lowndes County, where it continues as State Route 96
MS 53 - U.S. 49 in Gulfport to MS 26 in Poplarville
MS 57 - US 90 in southern Jackson County to MS 42 in State Line
MS 63 - US 90 / MS 611 in Pascagoula to US 84 in Waynesboro
MS 67 - I-10 in Biloxi to US 49 in northern Harrison County
MS 69 - State Route 14 at the Alabama state line at Lowndes County to U.S. Routes 82 and 45 in Columbus
MS 76 - US 278 / MS 6 in Pontotoc to MS 9 in Pontotoc
MS 145 - the number for several old routings of U.S. Route 45
MS 149 - the number for several old routings of U.S. Route 49
MS 161 - the number for several old routings of U.S. Route 61
MS 172 - a local branch off U.S. Route 72 that serves downtown Iuka
MS 178 - the number for the old routing of U.S. Route 78
MS 182 - the number for several old routings of U.S. Route 82
MS 184 - the number for several old routings of U.S. 84
MS 198 - the number for several old routings of U.S. Route 98
MS 245 - the number for the old routing of U.S. Route 45 Alternate through Okolona
MS 301 - from Arkabutla to the Tennessee state line in DeSoto County
MS 302 - runs west–east from Walls to U.S. 72 in Marshall County, west of Mt. Pleasant
MS 304 - from the Tennessee state line in Marshall County to US 61 in DeSoto County
MS 305 - from the Sardis Reservoir in Lafayette County to the Tennessee state line in DeSoto County
MS 306 - from Coldwater to Independence
MS 309 - from MS 4 in Chulahoma to the Tennessee state line near Barton
MS 310 - from MS 3 in Crenshaw to MS 7 in Malone
MS 311 - from MS 7 near Holly Springs to US 72 near Mt. Pleasant
MS 313 - from Hudsonville to US 72 near Slayden
MS 314 - from the Sardis Reservoir to Oxford
MS 315 - from U.S. 49/U.S. 61 near Rich to MS 9W near Paris
MS 316 - from Friars Point to MS 6 near Marks
MS 321 - from MS 32 near Webb to Lambert
MS 322 - from Sherard to the Batesville-Charleston Road near Crowder
MS 328 - from MS 315 near Orwood to Markette
MS 330 - from US 51 near Tillatoba to Bruce
MS 331 - from MS 9 near Sarepta to MS 334 near Tula
MS 332 - from U.S. 51 near Grenada to the Grenada Dam
MS 333 - from MS 8 near Grenada to the Grenada Dam
MS 334 - from Oxford to MS 9 near Springville
MS 336 - from MS 6 near Lafayette Springs to near Thaxton and Pontotoc
MS 340 - from the Calhoun-Chickasaw county line to MS 15 near Woodland
MS 341 - from the Webster-Chickasaw County line to MS 9 near Pontotoc
MS 342 - from MS 41 near Pontotoc to MS 6, east of Pontotoc
MS 345 - from Pontotoc to Ecru
MS 346 - from near Esperanza to MS 15, near Ecru
MS 347 - from MS 349 near Bethlehem to MS 349 near Potts Camp
MS 348 - from New Albany to Guntown
MS 349 - from MS 30 in Union County to Potts Camp
MS 350 - runs east–west from Corinth to Mississippi Highway 25 in Tishomingo County
MS 351 - from the Alcorn-Tippah county line to MS 2 near Gorforth's Place
MS 354 - from Walnut, heading southeast for approximately 2.9 miles (4.7 km)
MS 355 - from MS 346 near Esperanza to MS 30 near Gallway
MS 356 - from the Kossuth-Rienzi Road near Rienzi to MS 365 near Jacinto
MS 362 - from MS 145 in Wheeler to a junction with a county road approximately 1.4 miles (2.3 km) west of MS 371
MS 363 - from MS 178 near Fulton to MS 145 in Saltillo
MS 364 - runs east–west from Booneville to MS 25 in Tishomingo County
MS 365 - runs north–south through Tishomingo County, passing through Burnsville
MS 366 - from Belmont to the Alabama state line
MS 367 - from MS 356 near Jacinto to the Alcorn-Tishomingo county line
MS 368 - from MS 15 near Blue Mountain to its intersection with County Road 700
MS 369 - from MS 370 approximately two miles west of the Benton-Tippah county line to near Walnut
MS 370 - from MS 5 near Ashland to MS 371 near Kirkville
MS 371 - from MS 6 near Nettleton to MS 4 near Booneville
MS 373 - from US 45 near Columbus to US 45 near Hamilton
MS 379 - from the Itawamba-Monroe county line to MS 371 near Evergreen
MS 382 - from US 45 ALT near Prairie to MS 25 near Aberdeen
MS 385 - from near Buena Vista to MS 32 near Van Vleet
MS 388 - from near Brooksville to the Alabama state line near Cliftonville
MS 389 - from US 82 in Starkville to MS 8 in Houston
MS 391 - from the Winston-Noxubee county line, heading southwest for approximately 3.5 miles (5.6 km)
MS 393 - from the Winston-Neshoba County county line to MS 490 near Claytown
MS 395 - from MS 19 near Arlington to near Noxapater
MS 397 - from near Louisville to near DeKalb
MS 403 - from near Mathiston to the county highway maintenance barn District No. 4 in Webster County
MS 404 - from I-55 in Carroll County to near Bellefontaine
MS 407 - from U.S. 51 in Montgomery County to MS 12 in Attala County
MS 411 - from MS 14 to MS 12 in Attala County, passing through the town of McCool
MS 413 - from Kilmichael to Weir
MS 415 - from the Natchez Trace Parkway near Chester to MS 9 near Ackerman
MS 424 - from Holmes State Park to US 51 near Durant
MS 427 - from near Laurel Hill to MS 25 near Marydell
MS 429 - from Blocker's Store in Leake County to MS 12 near Sallis
MS 430 - from near Greenwood to Vaiden
MS 431 - from the village of Sallis to MS 12, east of Sallis
MS 432 - from near Benton to Pickens
MS 433 - from US 61 near Kelso to near Benton
MS 434 - from US 61 near Anguilla to near Delta City
MS 436 - from near Glen Allan to US 61 near Percy
MS 438 - from near Wayside to the Washington-Humphreys county line
MS 440 - from MS 19 in Possumneck to MS 35 in Hesterville
MS 442 - from MS 448 near Shaw to US 49E near Schlater
MS 444 - from MS 1 near Round Lake to US 61 near Duncan
MS 446 - from MS 1 near Lobdell to US 61 near Boyle
MS 448 - from near Benoit to U.S. 82 near Indianola
MS 450 - from MS 1 near Scott to US 61 in Choctaw
MS 454 - from near the Mississippi River near Greenville to MS 1 near Wayside
MS 462 - from US 61 near Port Gibson to near Willows
MS 463 - runs east–west through Madison County
MS 465 - from MS 1 near Filter to US 61 near Redwood
MS 467 - from near Edwards to near Raymond
MS 468 - from MS 475 near Jackson-Evers International Airport to Brandon
MS 469 - runs north–south from Brandon to MS 28 east of Georgetown
MS 471 - from Brandon to MS 43 near New Goshen Springs
MS 472 - runs east–west through Copiah and Simpson Counties
MS 473 - from the Copiah-Hinds county line near Crystal Springs to US 51 near Terry
MS 475 - from MS 468 near Greenfield to MS 25 near Jackson-Evers International Airport
MS 476 - from near Van Winkle to Jackson
MS 477 - from MS 25 in Flowood to US 80 in Pearl
MS 478 - runs east–west from MS 43 north of New Hebron to MS 27 south of Georgetown
MS 481 - from MS 43 in Rankin County to MS 35 near Burns
MS 482 - from MS 16 near Philadelphia to MS 491 near the Bogue Chitto Indian School in Neshoba County
MS 483 - from MS 13 in Forkville to Ludlow
MS 484 - from MS 488 near Madden to the intersection of MS 488 and MS 427 at the Leake-Neshoba county line
MS 485 - from MS 21 northeasterly to MS 15 in Good Hope
MS 486 - from MS 16 near Philadelphia to MS 491 near DeWeese
MS 487 - from near Lena to MS 21 in Sebastopol
MS 488 - from MS 35 in Carthage to MS 21 near Williamsville
MS 489 - from near Lake to Union
MS 490 - from near Noxapater to the Winston-Noxubee county line
MS 491 - from MS 19 near the Neshoba-Newton county line to MS 21 near Bogue Chitto
MS 492 - from MS 487 near Tuscola to near House, Mississippi, east of MS 19
MS 493 - from near Meridian to MS 397 in Kemper County
MS 494 - from MS 15 near Union to MS 19 near Hookston
MS 495 - from MS 493 near Bailey to MS 397 near Preston
MS 496 - from MS 19 northwest of Vimville to the Alabama state line in Lauderdale County
MS 498 - from US 45 approximately 12 miles (19 km) south of Scooba to Porterville
MS 500 - from MS 13 near Lena to MS 487 in Tuscola
MS 501 - from MS 18 approximately 8 miles (13 km) east of Raleigh to US 80 in Forest
MS 502 - from MS 488 between Standing Pine and Free Trade to MS 488 in Madden
MS 503 - from MS 528 near Heidelberg to near Decatur
MS 504 - from MS 15 north of the Jasper-Newton county line to MS 503 in Hero
MS 505 - from near Roberts to US 80 near Lawrence
MS 508 - from US 45 approximately 6 miles (10 km) south of Waynesboro southeasterly to Waynesboro Pine Tree Nursery
MS 510 - from US 45 near Shubuta to south of Matherville
MS 511 - from MS 18 near Quitman southeasterly for approximately 7.2 miles (11.6 km)
MS 512 - from the Clarke-Jasper county line to US 45 in Quitman
MS 513 - from MS 18 in Rose Hill to near Quitman
MS 514 - from MS 513 in Enterprise to US 45 in Clarke County
MS 528 - runs east–west from US 11 east of Heidelberg to MS 15 in Bay Springs
MS 529 - from US 84 near Hebron to MS 28 in Gitano
MS 531 - from MS 28 near Taylorsville to MS 18 near Bay Springs
MS 532 - from near Mt. Olive to US 84 near Reddoch
MS 533 - from MS 28 near Soso to MS 15 near Stringer
MS 535 - from Seminary northeasterly to MS 588 in Covington County
MS 536 - from MS 15 in Jones County northerly, then southeasterly, to MS 63 in Wayne County
MS 537 - from near Laurel to MS 15 near Mossville
MS 540 - from MS 469 in Harrisville to MS 35 near Raleigh
MS 541 - from a point approximately 5 miles (8 km) south of the Simpson-Jefferson Davis county line to MS 13 near Puckett
MS 545 - from MS 28 to US 49 in Simpson County
MS 547 - from near Port Gibson to the Copiah-Lincoln county line
MS 548 - from a point approximately 4 miles (6 km) east of MS 18 near Hermanville to the Claiborne-Copiah County line
MS 550 - runs east–west from U.S. 51 in Brookhaven to MS 28 west of Hazlehurst
MS 552 - from the Mississippi River near the mouth of Bayou Pierre to MS 28 in Pleasant Hill
MS 553 - from US 61 near Stanton to Harriston
MS 554 - runs east–west through Adams County
MS 555 - runs north–south through Adams County
MS 556 - from MS 184 near Meadville southeasterly to US 98
MS 558 - from Interstate 55 to MS 184 in Lincoln County
MS 563 - from US 61 near Woodville to near Crosby
MS 567 - from MS 24 near Liberty to US 98 near Bude
MS 568 - from the Louisiana state line in Amite County to U.S. 51 near Magnolia
MS 569 - from the Louisiana state line in Amite County to US 98 near Auburn
MS 570 - from US 98 in Franklin County to MS 44 near Pricedale
MS 571 - from MS 584 near Gillsburg to LA 441 at the state line in Amite County
MS 575 - from Progress northeasterly for approximately 4 miles (6 km) to MS 48
MS 583 - from near Brookhaven to near Tylertown
MS 584 - from Liberty to US 51 near Osyka
MS 585 - from US 98 near Tylertown to MS 586 near Darbon
MS 586 - from MS 585 near Darbon to US 98 near Foxworth
MS 587 - runs north–south from U.S. 84 in Monticello to U.S. 98, west of Columbia
MS 588 - from US 84 in Collins to MS 29 in Ellisville
MS 589 - US 49 in Seminary to I-59 near Purvis
MS 590 - US 49 in Seminary to US 11 in Ellisville
MS 591 - from MS 570 at Felder's Camp Ground northerly approximately 0.2 mile (0.3 km)
MS 594 - from MS 63 near Leakesville to the Alabama state line in Greene County
MS 598 - from US 49 into Sanford
MS 601 - from I-10 to US 90 in Gulfport
MS 603 - from MS 43 near Kiln to near Necaise
MS 604 - from US 90 near the Louisiana state line to Mississippi Highway 607 near Interstate 10
MS 605 - from US 90 in Gulfport northerly to MS 67
MS 606 - the Beach Boulevard in Hancock County
MS 607 - from US 90 near Bay St. Louis to I-59 near Nicholson
MS 609 - US 90 in Ocean Springs to I-10 in St. Martin
MS 611 - from near Jackson County Airport to US 90 near Kreole
MS 612 - from MS 613 near Vaughan to the Alabama state line in George County
MS 613 - from US 90 in Pascagoula to MS 63 in Lucedale
MS 614 - from MS 63 in Wade to the Alabama state line near Hurley
MS 615 - from US 90 to I-10, continuing to MS 67 in east Harrison County
MS 617 - from Litton Industries to US 90 in Pascagoula
MS 618 - from MS 613 in Moss Point to US 90 in Orange Grove
MS 619 - from US 90 to Naval Station Pascagoula
MS 621 - from I-10 to US 49 near Lyman
Highways that are legislatively numbered between 701 and 994 run mostly along main streets and major roads through the state's towns and cities. Many of these routes are unsigned. The 700s run through the northern part of Mississippi, the 800s run through the central part, and the 900s run through the southern part. These roads are generally not arranged in any pattern because they are so short (many run less than a mile).
MS 701 - short route in Potts Camp
MS 702 - spur from MS 7 to Michigan City
MS 703 - short route in Byhalia
MS 704 - spur from MS 7 to Lamar
MS 705 - loop from MS 178 in Hickory Flat
MS 706 - signed, spur from U.S. 49E to Sidon
MS 713 - signed, from US 61 near Robinsonville to MS 304 in southwestern DeSoto County; partial overlap with I-69
MS 740 - signed, runs from US 51 to I-55 in southern Senatobia (portion of future MS 4 bypass of Senatobia)
MS 743- Main Street in Greenwood, MS
MS 744- Dr. Martin Luther King, Dr. in Greenwood, MS
MS 745 - a.k.a. Depot Ave., loop from MS 182 in Kilmichael
MS 747 - unsigned, a.k.a. Getwell Rd, from Tennessee state line to Church Rd in Southaven, Mississippi
MS 760 - runs from MS 25 to MS 366 in Golden
MS 763 - signed, a.k.a. Maben-Starkville Rd., connects MS 15 in downtown Maben to US 82
MS 789 - signed, connects US 45 to the Golden Triangle Industrial Park in Lowndes County
MS 790 - signed, a.k.a. Y Road, connects MS 15 to MS 9 near the Red Hills Mine and Power Plant in Choctaw County
MS 791 - signed, connects US 82 to the Golden Triangle Industrial Park and Golden Triangle Regional Airport in Lowndes County
Mississippi Highway 992 - from U.S. Route 11 south of Picayune to Mississippi Highway 43