Truman Sports Complex Photos

Meet 2 travelers, 6 tour guides and discover 113 photos

The Harry S. Truman Sports Complex is a sports and entertainment facility located in Kansas City, Missouri, U.S.. It is home to two major sports venues- Arrowhead Stadium, home of the National Football League's Kansas City Chiefs, and Kauffman Stadium, home of Major League Baseball's Kansas City Royals.
View Truman Sports Complex guide >

Truman Sports Complex