Delhi and Shimla are connected by all means of transport. You can either take a flight or a train. You can also travel by road in HRTC buses, or by your own car.