The drive from Kansas City, MO to Pittsburgh, PA is approximately 900 miles (1,450 km) and takes about 13–14 hours of driving time (not including stops).
Common route: I-70 East across Missouri, Illinois, Indiana, Ohio, then I-76 East (Pennsylvania Turnpike) to Pittsburgh.
Actual time varies with traffic (especially St. Louis, Indianapolis, Columbus, Pittsburgh metro), weather, construction, and rest breaks. Plan for a full day or two-day trip.