Rochester is a Butler county town on the Green River above the mouth of the Mud River. It is served by KY 70 and a ferry across the Green River to Ohio county. The area around the mouth of the Mud River was settled by the early nineteenth century in an area that extended into the three present counties of Butler, Ohio, and Muhlenberg and was known as The Mouth. It became the communities of Rochester, Skilesville, and McCrarysville. Rochester was named to honor the family of John Rochester and was incorporated in 1839. The Rochester post office opened in 1843. The population in 2010 was 152.
The Green River Bank was established in 1898.