Not too hard! The trickiest part was passing a wire through the firewall for the switch, because BMW. Wiring the lights and the relays was easy.