A fluid ejection device includes a fluid container including a fluid storing unit and a fluid outlet, a fluid pressing unit configured to press the fluid storing unit and cause fluid to flow out from the fluid outlet, a connection pipe, one end of which is connected to the fluid outlet, a fluid ejection unit configured to eject the fluid, which is taken in from a fluid intake port to which the other end of the connection pipe is connected, in a pulse-like manner according to a drive signal, a pressure detecting unit configured to detect pressure in the fluid storing unit, an ejecting-strength input unit configured to receive ejecting strength of the fluid, a pressing control unit configured to perform control to bring the pressure in the fluid storing unit close to a target pressure value corresponding to the ejecting strength, an ejecting-instruction input unit configured to receive a fluid ejecting instruction, and a fluid-ejecting control unit configured to output the drive signal. When receiving the fluid ejecting instruction, if the pressure in the fluid storing unit is equal to or higher than an upper limit value in a first predetermined range determined with reference to the target pressure value, the fluid-ej ecting control unit does not output the drive signal. When the pressure in the fluid storing unit is lower than the upper limit value, the fluid-ejecting control unit outputs the drive signal.