In Litchfield, M-99 enters the town from the southeast, passing near downtown where it meets the northern terminus of M-49. The highway leaves Litchfield heading northwest on Homer Road for a few miles before bending to the north as it crosses into Calhoun County. The trunkline passes through more farmland as it runs toward Homer on Hillsdale Street. In Homer, after passing through a roundabout, M-99 meets M-60, and the two highways run concurrently through the town to the northeast. The road briefly splits into a divided highway near the end of the concurrency; M-99 heads north, while M-60 continues eastward. From here, M-99 continues northward on 28 Mile Road toward the city of Albion. After crossing the Kalamazoo River in downtown, M-99 merges with Business Loop I-94 (BL I-94). M-99 continues east concurrently with the business loop on Michigan Avenue passing near Albion College before heading back north to an interchange with I-94 at exit 124; this interchange marks the end of BL I-94 and M-99 continues northward on Eaton Rapids Road.