Medium Large Transport; Low Wing; 2 Turbojet Eng
Flight Crew Air Transport Pilot (ATP)
Distraction; Communication Breakdown; Workload
Deviation - Altitude Crossing Restriction Not Met; Deviation / Discrepancy - Procedural FAR; Deviation / Discrepancy - Procedural Published Material / Policy; Inflight Event / Encounter Weather / Turbulence; Inflight Event / Encounter CFTT / CFIT
General None Reported / Taken
Human Factors; Weather
While descending on the arrival from the south in to EWR; we were given an altimeter setting for PHL of 30.56 by ZNY. We then completed our descent checklist and verified the altimeter setting we were given with each other. The weather was deteriorating all on the east coast and we were in the thick of it. Turbulence; icing conditions; rain; and layers of clouds were all around us.Around 9000ft we were handed off to NY Approach and were given; what we thought we heard; an altimeter setting of 30.60. When I checked on I gave the controller my altitude descending through and what we were going to be leveling at. We met all crossing restrictions on the arrival and leveled off at 8000ft. We were cleared down to 3000ft and were cleared for the 4R approach.During the approach we were getting rocked by the turbulence and had to add to our approach speeds because of the now reported gusty wind conditions on the surface. We broke out around 700ft AGL with a significant crab due to the winds. Landed without any complications. It was upon our after landing clean up; and checklist; that we realized our altimeters were reading 900ft high. Both of us could not believe this and; after we were parked at the gate and after the parking check was complete; talked it over and tried to figure out where we went wrong.We were also trying to figure out why ATC never queried us on our altitude. The whole time we were on with approach there was an [foreign] flight that was tying up the frequency with the controller trying to set up a 'practice' ILS IIIB approach. What it comes down to is that I should have double-checked the altimeter setting on the D-ATIS with what ATC was telling us. This is something that I know will never happen again.
Air Carrier First Officer reports the altimeters were set such that the altitude reading was higher than actual.