As in physical bolt in yes, but there are varying spring packs depending option package, towing ability, etc. Both 04 & 07 parts manuals are available on this site, I would do some part number comparisons. Best bet is if you can find your OE spring p/n or option code (either on the spring itself or possibly on the sticker inside your glovebox). Alternatively a dealer can run your VIN and tell you which springs your truck came with.