"While no forecast is 100 percent dependable, the probability of not only wet, but also windy and bitterly cold weather for tonight, made it prudent to postpone the game prior to opening the gates as a convenience to our fans," Red Sox vice president Joe McDermott said in a statement.
The game will be made up as part of a day-night doubleheader on Sunday. The Red Sox will start Jeremi Gonzalez (0-0) in the first game, which begins at noon. Wade Miller is scheduled to make his season debut in the second game, which starts at 5 p.m.
Miller has been on the disabled list with a shoulder injury all season.
Joel Pineiro (2-2) is scheduled to start the first game for Seattle, followed by Ryan Franklin (1-4).
Tickets for Saturday's game will be honored during the first game Sunday.