In metal cutting processes, cutting conditions have an influence on reducing the production cost and time and deciding the quality of a final product. This paper outlines the development of an optimization strategy to determine the optimum cutting parameters for turning processes. Two objective functions are simultaneously optimized under a set of practical of machining constraints, the first objective function is production cost and the second one is the production time. The optimal values of the cutting conditions are found based on the objective function developed for the typified criterion by using a non-linear programming technique called “geometric programming”. In the optimization procedure, the objective functions are subject to constraints of maximum and minimum feed rates and speeds available, cutting power, tool life, deflection of work piece, axial pre-load and surface roughness. An example is presented to illustrate the procedure of this technique.