This doctoral thesis by Jan Hrnčíř from the Czech Technical University in Prague focuses on developing models and algorithms for sustainable journey planning. It addresses the problems of multi-criteria bicycle routing, intermodal journey planning across different transport modes, and ridesharing on timetabled public transport services. The thesis presents formal definitions of the problems, designs efficient algorithms to solve them, evaluates the algorithms using real-world data, and integrates the solutions into prototype journey planning systems that are validated through field trials with thousands of users. Finally, it discusses key aspects of engineering real-world journey planning systems.