In this paper, we present an adaptive finite volume method for steady Euler equations with a non-oscillatory k-exact reconstruction on unstructured mesh. The numerical framework includes a Newton method as an outer iteration to linearize the Euler equations, and a geometrical multigrid method as an inner iteration to solve the derived linear system. A non-oscillatory k-exact reconstruction of the conservative solution in each element is proposed for the high order and non-oscillatory behavior of the numerical solutions. The importance on handling the curved boundary in an appropriate way is also studied with the numerical experiments. The h-adaptive method is introduced to enhance the efficiency of the algorithm. The numerical tests show successfully that the quality solutions can be obtained smoothly with the proposed algorithm, i.e., the expected convergence order of the numerical solution with the mesh refinement can be reached, while the non-oscillation shock structure can be obtained. Furthermore, the mesh adaptive method with the appropriate error indicators can effectively enhance the implementation efficiency of numerical method, while the steady state convergence and numerical accuracy are kept in the meantime.