Why does the iPhone 4S weigh more than the iPhone 4?
Just because internal hardware has been upgraded, this does not mean that the phone will not weigh more.

After all, upgraded hardware is different hardware.

Still, if that is not sufficient to you take a look at the teardown of the two phones. You will see that the internal design differs, which can cause weight difference.


teardown iPhone 4
teardown iPhone 4s