Altitude off 200-300'

I have tried recalculating my gps but continue to get altitudes that are around 200-300' lower in elevation than I'm actually at. Weather and other data seems to work fine.