High-speed railway (HSR) is recognized as a green transportation mode with lower energy consumption and less pollution emission than other transportation. At present, China has the largest HSR network globally, but the maximum revenue of railway transportation corporations has not been realized. In order to make HSR achieve a favorable position within the fierce competition in the market, increase corporate revenue, and achieve the sustainable development of HSR and railway corporations, we introduce the concept of revenue management in HSR operations and propose an innovative model to optimize the price and seat allocation for HSR simultaneously. In the study, we formulate the optimization problem as a mixed-integer nonlinear programming (MINLP) model, which appropriately captures passengers’ choice behavior. To reduce the computational complexity, we further transform the proposed MINLP model into an equivalent model. Finally, the effectiveness of both the proposed model and solution algorithm are tested and validated by numerical experiments. The research results show that the model can flexibly adjust the price and seat allocation of the corresponding ticketing period according to the passenger demand, and increase the total expected revenue by 5.92% without increasing the capacity.