The 12v feed to the horn comes from the fuse box, and you sound the horn by earthing the wire from the horn to the chassis.
So check that there is power to the horn when the ignition is on. If the fuse has a bad connection, that may be the fault.
If you have power to the horns all the time (access behind the left headlight bowl) then the problem is with the earth or the horns. European spec cars earth through the centre of the steering wheel, US Federal cars earth through the indicator/dip stalk on the steering column.
Test the horns by earthing the horns with the ignition on using a new wire attached to the horns, and earth it to the chassis.
Classic car horns are cheap and available on eBay. 2 x 1/4 UNF nuts and bolts hold them to the left front wheel arch, so they are covered with mud. Take out the left headlight bowl to see them, and to get a spanner/socket/wrench on to the bolt heads, and for access to the 2 electrical connections.