Valley Mills is a historic building located east of Garnavillo, Iowa, United States. This is one of at least four mills that was located on Buck Creek in the 19th century.