The horn is located low on the passenger side, under the right headlight, where it is subject to road slush. After checking fuses, I'd check for corrosion at the terminal on the horn. If the airbag light is on and the horn doesn't work then you have a bad clock spring. That is best repaired by a certified technician.
bad ground or wiring, bad switch/button, bad horn, bad horn relay, fuse.
Most likely a blown fuse. Otherwise bad wiring going to the horn or a bad horn.
Bad fuse.Bad horn button.Bad horn relay.Bad horn.Bad connections at any of these points, bad wiring between any of these points, or a bad ground.
Short in the wiring or a bad horn switch.
Short in the wiring, horn switch defective, or horn relay going bad.
Use wire to briefly connect the horn directly to a known good battery. If it sounds investigate horn switch, wiring and horn relay if present.
Fuse, bad horn, loose wire, bad horn switch, or loose ground at the horn. Check the fuse, apply 12 volts directly to the horn, tighten the horn bracket, check the wiring, and this will eliminate 4 possibilities.
If you have power and ground at the horn when activated, the horn itself is bad it needs to be replaced. If you don't get power or ground it could be faulty wiring that would need repairing or a relay if it has one (1998 model did and its in the passenger compartment fuse panel). If it has a relay, swapping it with a similar accesories relay, I.E. a/c, to check. If get power to the horn the realy is bad and needs replacing. If you still don't, yo can apply power and ground to the horn to check it. If it works the wiring is faulty.
Either the fuse if blown, the horn is defective, the horn switch is bad, or you have a wiring problem. Also make sure it is solidly grounded.
Apply 12 volts directly to the horn an if it blows it is good. If not it is bad. Check the fuse for the horn. Check the horn relay. Check the horn button in the steering wheel. Check all wiring and the ground connection.
swap the wires or run a lead over to the suspected bad horn and see if it blows. If the one horn blows and the other doesn't...then I would suspect the horn to be bad. If it blows using the lead from the good horn then you know the wiring is the suspect and need to track it down.
The next thing to check on a 2004 Yukon when there is a bad horn is the wiring. Looking for any burned or frayed wires that connect to the horn.