Neuchâtel is well connected to the European train network. It is for instance within 4 hours from Paris with the TGV. Train schedules can be obtained from the Swiss Federal Railways web site.
There are no reservations for Swiss trains. The network is very dense and the trains are frequent. Generally there is at least one train every hour between major cities. You have to buy the ticket before you board the train. You have to pay the full price, the half-price requires the purchase of a specific half-price card.
For those arriving by plane to Geneva or Zürich, there are direct train connections between the airports themselves and Neuchâtel.
Neuchâtel is close to the following airports:
Geneva airport [1h20 by direct train]: GVA is a main hub of EasyJet (approximately 75 routes).
Zürich Airport [1h50 by direct train]: ZRH is the largest airport in Switzerland with connections to many European and intercontinental destination.
The EuroAirport Basel, Mulhouse, Freiburg [1h50 via Basel] is also an EasyJet hub at a distance comparable to that of Geneva. It is however necessary to take a bus to Basel station, which is less convenient.
It is possible to come by car, taking into account the following two points:
If you wish to use the Swiss motorways, you have to purchase a sticker that costs worth 40 CHF and is sold at service stations and at the border crossing.
It is not easy to park a car in the city center and car parks are expensive. It is recommended that you contact your hotel or the tourist office to ask where to park for free or at a reasonable cost.