848 sleeper semi trucks for sale within 400 miles of St. Louis, MO, 17 of them within 100 miles. Prices run from $6,000 to $197,750. Sellers closest to St. Louis include Penske Used Trucks in Saint Louis, Schneider in Edwardsville, IL and Ryder in O'fallon.