Railroad industry has received tremendous challenges in the world in terms of handling cost and efficiency. For many years, the railroad business lost money in many countries such as Japan until many governments decided to privatize the industry in an attempt to reduce the cost components and to increase the efficiency of various units, significantly. In this paper, we propose a new goal programming technique to handle two objectives of operating cost and the number of passengers travel by train. We consider different types of trains for public transportation of passengers in order to make the proposed model of this paper more realistic. The implementation of the proposed model is demonstrated using some numerical examples to show the effectiveness of the method.