Can you do a day trip from CDG airport?
CDG is 25 km north-east of Paris — not in Paris itself. What you can do depends on where you're going and how long your layover is. Versailles and Disneyland Paris are both reachable directly from CDG by train. Central Paris is a 55–65 minute RER B ride. Giverny requires going via central Paris first and is the most time-intensive of the options.
CDG to central Paris
The RER B commuter rail is the practical option. It runs directly from CDG Terminals 1/2/3 and Terminal 2F to central Paris stations including Saint-Michel Notre-Dame, Luxembourg, and Châtelet–Les Halles in 55–65 minutes. The ticket costs €12 (Navigo day pass also works). Avoid during Paris rush hours — the RER B gets packed with commuters and boarding with luggage during 07:30–09:30 or 17:30–19:30 is unpleasant.
CDG to Versailles
Versailles is the most practical day trip from CDG by public transport — and more direct than most travellers expect. The route: take RER B from CDG to Saint-Michel Notre-Dame or Luxembourg, then transfer to RER C towards Versailles Château – Rive Gauche (the station at the palace's rear). Total journey: 75–90 minutes with one change. There is no direct train — you need the change at a central Paris RER station.
CDG to Disneyland Paris
Disneyland Paris is the most time-efficient option from CDG — the TGV high-speed train runs from CDG TGV station (Terminal 2) to Disneyland Paris station in just 10 minutes. There are no city centre crossings, no traffic, and no waiting in Paris. If you're flying into CDG and your destination is Disneyland Paris, you don't need to go near central Paris at all.
CDG to Giverny
Giverny is the most logistics-intensive day trip from CDG. There is no direct route — you have to go via central Paris. The sequence: RER B from CDG to Paris Saint-Lazare (60 minutes), then a separate TER train from Paris Saint-Lazare to Vernon (45 minutes), then a 10-minute shuttle or taxi from Vernon to Giverny. Total: 2–2.5 hours each way. Giverny is only open April through October anyway, which limits when this option is relevant.