The average cost for a BMW 320i headlight bulb replacement is between $165 and $334. Labor costs are estimated between $44 and $111 while parts are priced between $121 and $223. Estimate does not include taxes and fees.