Byron is a small unincorporated community in southeastern Bath Township, Greene County, Ohio, United States. It sits at the intersection of Linebaugh and Dayton-Yellow Springs Roads, between Fairborn and Xenia. Byron is located at 39.78611°N, -83.98083°W (39.7861705, -83.9807661), at an elevation of 915 feet (279 m).