In this paper we propose a simulation-based framework for evaluating energyefficient solutions in train operation. The general framework is composed of an optimisation system able to generate energy-efficient station-to-station speed profiles, looped with a micro-simulation tool for simulating railway traffic conditions, in order to evaluate the impacts on railway systems (delays, conflicts) and energy savings. The optimisation system is a subroutine consisting of a Genetic Algorithm for optimal speed profile parameters optimisation, a speed profile generator, and an energy consumption model. The micro simulation tool allows the evaluation of the impact of energy efficient speed profiles on rail operation. The framework operates on a database composed of 4 subsets: timetable, rolling stock characteristics, signalling system, infrastructure features; the first subset can be considered as the result of scheduling or rescheduling procedures, while the others can be assumed to be fixed. The proposed framework has been applied on a real-scale case of an Italian suburban railway system.