In this paper, the well-conditioned observer is designed to be insensitive to the ill-conditioning factors in transient and steady-state observer performance. A condition number based on 12-norm of the eigenvector matrix of the observer matrix has been proposed on a principal index in the observer performance. For the well-conditioned observer design, the non-normality measure and the observability condition of the observer matrix are utilized. The two constraints are specified into observer gain boundary region that guarantees a small condition number and a stable observer. The observer gain selected in this region guarantees a well-conditioned and observable property. In this study, this method is applied to the Luenberger observer and Kalman filters for small order systems. In designing Kalman filters, the ratio of the process noise covariance to the measurement noise covariance is a design parameter and its effect on the condition number is investigated.