Romainmôtier se trouve dans un vallon au pied du Jura suisse, à une trentaine de kilomètres de Lausanne.
L'accès en train se fait normalement depuis Lausanne en prenant le régional en direction de Vallorbe jusqu'à la gare de Croy-Romainmôtier (45 minutes environ).
Des liaisons par bus sont possibles à partir d'Yverdon-les-Bains (20 km), mais elles sont lentes et parfois compliquées.
Depuis Paris, s'arrêter à la gare-frontière de Vallorbe (TGV) et prendre le régional en correspondance en direction de Lausanne jusqu'à Croy-Romainmôtier (13 km)
L'aéroport le plus proche est Genève (80 km) ; gare CFF dans l'aéroport en direction de Lausanne. Compter environ 2 heures.
Les voyageurs aterrissant à Zurich prennent le train (gare dans l'aéroport) et passent par Lausanne. Compter environ 3 heures.