Bethlehem, PA Weather. The average temperature of Bethlehem is 51.25°F, which is higher than the Pennsylvania average temperature of 49.80°F and is lower than the national average temperature of 54.45°F. Historical Weather.