A Newton-Krylov unstructured flow solver is developed for higher-order computation of the Euler equations using an upwind scheme. The Generalized Minimal Residual (GMRES) algorithm is used for solving the linear system arising from implicit time discretization of the governing eqautions. An Incomplete Lower-Upper factorization technique is employed as the preconditioning strategy, and an approximate first order Jacobian as the preconditioning matrix. A proper implementation of limiter for higher-order discretization is discussed and a new formula for higher-order limiter is introduced. A defect correction procedure is used for the start-up process before performing Newton iterations. All orders of accuracy show fast convergence characteristics demonstrating the robustness of the proposed approach.