An eyeglass lens processing apparatus comprising: - a lens rotating unit (101, 102L, 102R, 120) including a lens chuck shaft (102L, 102R) for holding an eyeglass lens and a motor for rotating the lens chuck shaft; - a single processing tool rotating unit including a roughing tool for roughing a periphery of the lens, a processing tool rotating shaft to which the roughing tool is attached, and a motor for rotating the processing tool rotating shaft; - an axis-to-axis distance changing unit (101, 140, 150, 155, 156, 157) including a motor for changing an axis-to-axis distance between the lens chuck shaft (102L, 102R) and the processing tool rotating shaft by moving the lens chuck shaft (102L, 102R); - a control unit configured to obtain roughing path based on a target lens shape, and control the lens rotating unit and the axis-to-axis distance changing unit based on the obtained roughing path to rough the periphery of the lens by the roughing tool, characterized in that, - the control unit performs a first step and then a second step, - wherein in the first step, the control unit controls the lens rotating unit to position the lens in a plurality of lens rotation angles (Ni) and controls the axis-to-axis distance changing unit to cause the roughing tool to cut into the lens up to the roughing path for each of the plurality of lens rotation angles, the lens being not rotated by the lens rotating unit when the roughing tool is cutting into the lens up to the roughing path, and - wherein in the second step, the control unit controls the lens rotating unit and the axis-to-axis distance changing unit to rough the lens based on the roughing path while the lens rotating unit rotates the lens. - a lens rotating unit (101, 102L, 102R, 120) including a lens chuck shaft (102L, 102R) for holding an eyeglass lens and a motor for rotating the lens chuck shaft; - a single processing tool rotating unit including a roughing tool for roughing a periphery of the lens, a processing tool rotating shaft to which the roughing tool is attached, and a motor for rotating the processing tool rotating shaft; - an axis-to-axis distance changing unit (101, 140, 150, 155, 156, 157) including a motor for changing an axis-to-axis distance between the lens chuck shaft (102L, 102R) and the processing tool rotating shaft by moving the lens chuck shaft (102L, 102R); - a control unit configured to obtain roughing path based on a target lens shape, and control the lens rotating unit and the axis-to-axis distance changing unit based on the obtained roughing path to rough the periphery of the lens by the roughing tool, characterized in that, - the control unit performs a first step and then a second step, - wherein in the first step, the control unit controls the lens rotating unit to position the lens in a plurality of lens rotation angles (Ni) and controls the axis-to-axis distance changing unit to cause the roughing tool to cut into the lens up to the roughing path for each of the plurality of lens rotation angles, the lens being not rotated by the lens rotating unit when the roughing tool is cutting into the lens up to the roughing path, and - wherein in the second step, the control unit controls the lens rotating unit and the axis-to-axis distance changing unit to rough the lens based on the roughing path while the lens rotating unit rotates the lens.