In chemistry, a steady state is a situation in which all state variables are constant in spite of ongoing processes that strive to change them. For an entire system to be at steady state, i.e. for all state variables of a system to be constant, there must be a flow through the system (compare mass balance). A simple example of such a system is the case of a bathtub with the tap running but with the drain unplugged: after a certain time, the water flows in and out at the same rate, so the water level (the state variable Volume) stabilizes and the system is in a steady state.
The steady state concept is different from chemical equilibrium. Although both may create a situation where a concentration does not change, in a system at chemical equilibrium, the net reaction rate is zero (products transform into reactants at the same rate as reactants transform into products), while no such limitation exists in the steady state concept. Indeed, there does not have to be a reaction at all for a steady state to develop.
The term steady state is also used to describe a situation where some, but not all, of the state variables of a system are constant. For such a steady state to develop, the system does not have to be a flow system. Therefore, such a steady state can develop in a closed system where a series of chemical reactions take place. Literature in chemical kinetics usually refers to this case, calling it steady state approximation.
In simple systems the steady state is approached by state variables gradually decreasing or increasing until they reach their steady state value. In more complex systems state variable might fluctuate around the theoretical steady state either forever (a limit cycle) or gradually coming closer and closer. It theoretically takes an infinite time to reach steady state, just as it takes an infinite time to reach chemical equilibrium.
Both concepts are, however, frequently used approximations because of the substantial mathematical simplifications these concepts offer. Whether or not these concepts can be used depends on the error the underlying assumptions introduce. So, even though a steady state, from a theoretical point of view, requires constant drivers (e.g. constant inflow rate and constant concentrations in the inflow), the error introduced by assuming steady state for a system with non-constant drivers may be negligible if the steady state is approached fast enough (relatively speaking).