Sea-level data from six tide gauge stations along the northern coast of the Persian Gulf were analyzed both in time and frequency domain to evaluate meteorological forcing. Spectral analyses indicated that mixed, predominantly semi-diurnal tides were dominant at all stations, but low-frequency fluctuations correlated well with atmospheric pressure and wind components. Non-tidal sea-level fluctuations up to 0.75 m were observed along the northern coasts of the Gulf due to the combined action of lower atmospheric pressure and cross-shore wind. Coherency between low-frequency sea-level records and mean sea-level pressure indicated that the latter usually leads to sea-level fluctuations between 1 and 6.4 days. In contrast, the same analysis on the wind velocity and sea level revealed that the former lags between 3 and 13 days. The effect of wind stress on coastal sea-level variations was higher compared with the effect of atmospheric pressure. Concurrent analysis of low-pass-filtered sea-level records proved that the non-tidal wave moves from west to east along the northern coasts of the Persian Gulf.