Distance from Clayton, MO to Indianapolis, IN. The total distance from Clayton, MO to Indianapolis, IN is 237 miles. This is equivalent to 381 kilometers or 206 nautical miles. Your trip begins in Clayton, Missouri. It ends in Indianapolis, Indiana. Your flight direction from Clayton, MO to Indianapolis, IN is East (70 degrees from North).