{"id":"ce320bcc-4d38-4109-acca-ca746b4a0f2e","name":"Celta: Porto to Vigo","slug":"celta-porto-vigo","links":{"human_path":"/experiences/celta-porto-vigo","machine_capability":"experience.get"},"media":[{"role":"hero","license":"CC BY-SA 2.0","alt_text":"The CP 592-class diesel unit used on the Celta service running through the Minho countryside between Porto and Vigo.","position":1,"media_type":"licensed_photo","credit_line":"Photo: Nelso Silva from Porto, Portugal — CC BY-SA 2.0","license_url":"https://creativecommons.org/licenses/by-sa/2.0/","ai_generated":false,"external_url":"https://upload.wikimedia.org/wikipedia/commons/7/70/CP_592.2_%2854100541646%29.jpg","rights_owner":"Nelso Silva from Porto, Portugal","storage_path":"experience-media/hero/expansion1/celta-porto-vigo-2f18e89a38.jpg","rights_verified_at":"2026-09-21T19:22:17.351+00:00"},{"role":"gallery","license":"CC BY-SA 4.0","alt_text":"The Celta’s yellow and white 592-class unit standing at the platform in Vigo.","position":2,"media_type":"licensed_photo","credit_line":"Photo: Pedro Seoane Prado — CC BY-SA 4.0","license_url":"https://creativecommons.org/licenses/by-sa/4.0/","ai_generated":false,"external_url":"https://upload.wikimedia.org/wikipedia/commons/c/c5/Tren_Celta_en_Vigo.jpg","rights_owner":"Pedro Seoane Prado","storage_path":"experience-media/support/wave3/celta-porto-vigo-efc5e3ac49.jpg","rights_verified_at":"2026-09-21T00:00:00+00:00"}],"route":{"name":"Celta: Porto-Campanhã–Vigo-Guixar","slug":"celta-porto-vigo-primary","stops":[{"lat":41.14874,"lon":-8.58546,"name":"Porto-Campanhã","role":"origin","country":"Portugal","sequence":1,"country_code":"PT"},{"lat":41.45639,"lon":-8.54525,"name":"Nine","role":"via","country":"Portugal","sequence":2,"country_code":"PT"},{"lat":41.6952,"lon":-8.83133,"name":"Viana do Castelo","role":"via","country":"Portugal","sequence":3,"country_code":"PT"},{"lat":42.0248,"lon":-8.6394,"name":"Valença","role":"via","country":"Portugal","sequence":4,"country_code":"PT"},{"lat":42.23922,"lon":-8.71207,"name":"Vigo-Guixar","role":"destination","country":"Portugal","sequence":5,"country_code":"PT"}],"direction":"Porto-Campanhã → Vigo-Guixar","journey_id":"630dc0de-3590-4142-867a-4eb3e565d94b","geometry_semantics":"representative_stops; no exact track geometry implied"},"operator":{"name":"CP - Comboios de Portugal","slug":"cp-portugal","official_url":"https://www.cp.pt/"},"countries":[{"iso2":"PT","name":"Portugal","slug":"portugal"},{"iso2":"ES","name":"Spain","slug":"spain"}],"editorial":{"tagline":"Two trains a day across the Minho, from Porto into Galicia","why_take_it":"This is the rare cross-border train that still feels like crossing a border. The Celta runs up the Portuguese Minho coast through Viana do Castelo, reaches the Minho river at Valença under its star-shaped fortress, crosses into Galicia and finishes at Vigo-Guixar above the harbour. It is worked by a Renfe 592-class diesel unit hired by CP, so the train itself is unglamorous — this is a service journey, not a cruise train — but it is the only direct rail link between northern Portugal and Galicia and it costs a fraction of the flight. Two departures each way per day means the timetable dictates the trip: take the 08:10 from Porto for a day in Vigo, or the evening train if you are staying. Seat reservation is mandatory and both CP and Renfe sell tickets. Remember the hour's time difference when you read the arrival times.","short_summary":"The Celta is the international service linking Porto-Campanhã with Vigo-Guixar, calling at Nine, Viana do Castelo and Valença. CP's current timetable, in force since 14 December 2025, shows two departures a day in each direction; the morning train leaves Porto-Campanhã at 08:10 and reaches Vigo-Guixar at 11:44 local Spanish time, about two and a half hours' actual running."},"archetypes":[{"key":"scenic","name":"Scenic","slug":"scenic"},{"key":"excursion","name":"Excursion","slug":"excursion"}],"provenance":{"sources":[{"url":"https://www.cp.pt/info/en/train-celta-porto-vigo","name":"CP — Celta (Porto-Vigo)","authority":"primary","last_observed_at":"2026-09-21T19:21:21.804+00:00"}],"source_count":1,"accepted_fact_count":4,"latest_fact_observed_at":"2026-09-21T19:21:21.804+00:00"},"data_rights":{"note":"Commercial eligibility is a separate governed flag; public machine readability does not grant unrestricted commercial reuse.","public_read":true,"commercial_reuse_eligible":false},"entity_type":"TrainExperience","publication":{"tier":"enhanced","checked_at":"2026-09-21T19:21:28.351312+00:00","machine_publishable":true,"publication_contract_version":"v1.2"},"canonical_id":"urn:train-experience:ce320bcc-4d38-4109-acca-ca746b4a0f2e","decision_data":{"price":{"currency":"EUR","confidence":0.9,"price_from":null,"price_basis":"CP publishes a Celta price PDF from its own service page; no dated fare figure was captured from a first-party page, so none is recorded here.","pass_accepted":null,"dynamic_pricing":false,"last_observed_at":"2026-09-21T19:20:51.402+00:00","last_verified_at":"2026-09-21T19:20:51.402+00:00","typical_price_max":null,"typical_price_min":null,"pass_supplement_max":null,"pass_supplement_min":null,"reservation_fee_max":null,"reservation_fee_min":null},"scores":{"food":null,"notes":"Editorial decision scores. Dimensions without a defensible basis are left unrated rather than filled. Not traveller ratings.","value":5,"family":4,"scenic":3,"comfort":3,"romance":null,"confidence":0.8,"uniqueness":4,"bucket_list":2,"photography":3,"evaluated_at":"2026-09-21T19:20:51.402+00:00","accessibility":3,"score_version":"discovery-intelligence-v1","train_character":2,"evaluation_method":"hybrid"},"booking":{"notes":"Seat reservation is mandatory. Tickets are sold by CP and, from the Spanish side, by Renfe. With only two departures a day in each direction, book ahead in summer.","confidence":0.9,"difficulty":2,"pass_accepted":null,"last_verified_at":"2026-09-21T19:20:51.402+00:00","booking_window_days":null,"reservation_required":true,"same_day_feasibility":4,"direct_online_booking":true,"recommended_advance_days":null,"pass_reservation_required":null,"multiple_bookings_required":false},"seasons":[{"month":1,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":2,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":3,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":4,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":5,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":6,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":7,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":8,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":9,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":10,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":11,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"},{"month":12,"notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times.","confidence":0.85,"availability":"operates","last_verified_at":"2026-09-21T19:20:51.402+00:00"}],"highlights":[],"price_band":null,"traveller_fits":[{"key":"budget_travellers","name":"Budget travellers","reason":"Unusually good value for the distance and the scenery covered.","confidence":0.75,"suitability":5},{"key":"families","name":"Families","reason":"Short enough, frequent enough or engaging enough to work with children.","confidence":0.75,"suitability":4}],"duration_minutes":154,"onboard_features":[],"discovery_intents":[],"reservation_requirement":"required"},"contract_version":"train-experience-graph/v1","operational_status":"active","agent_context":{"contract_version":"far-by-rail/journey-v1","id":"ce320bcc-4d38-4109-acca-ca746b4a0f2e","slug":"celta-porto-vigo","name":"Celta: Porto to Vigo","summary":"The Celta is the international service linking Porto-Campanhã with Vigo-Guixar, calling at Nine, Viana do Castelo and Valença. CP's current timetable, in force since 14 December 2025, shows two departures a day in each direction; the morning train leaves Porto-Campanhã at 08:10 and reaches Vigo-Guixar at 11:44 local Spanish time, about two and a half hours' actual running.","operator":{"name":"CP - Comboios de Portugal"},"countries":[{"slug":"portugal","name":"Portugal"},{"slug":"spain","name":"Spain"}],"archetypes":[{"slug":"scenic","name":"Scenic"},{"slug":"excursion","name":"Excursion"}],"primary_family":"scenic","landscapes":[],"routes":[{"slug":"celta-porto-vigo-primary","name":"Celta: Porto-Campanhã–Vigo-Guixar","role":"primary","direction_label":"Porto-Campanhã → Vigo-Guixar","duration_minutes":154,"stop_count":5,"origin":"Porto-Campanhã","destination":"Vigo-Guixar"}],"duration":{"minutes":154,"unit":"minutes","precision":"typical","scope":"route_variant","route_name":"Celta: Porto-Campanhã–Vigo-Guixar","route_slug":"celta-porto-vigo-primary"},"overnight":{"status":"unknown","basis":"none"},"pricing":{"status":"unknown","currency":"EUR","basis":"CP publishes a Celta price PDF from its own service page; no dated fare figure was captured from a first-party page, so none is recorded here.","scope":{"payer":null,"travel_class":null,"trip_type":null,"season":null,"supplements_included":null},"components":[],"dynamic_pricing":false,"observed_at":"2026-09-21T19:20:51.402+00:00","verified_at":"2026-09-21T19:20:51.402+00:00","is_current_offer":false},"booking_action":{"kind":"booking","url":"https://www.cp.pt/passageiros/en","label":"Check availability with CP - Comboios de Portugal","note":"This is the operator's own reservation entry point. Fares and availability are confirmed there, not here.","verified_direct_booking":true,"reservation_required":true,"checked_at":"2026-09-21T19:20:51.402+00:00"},"seat_side":[],"onboard_features":[],"seasons":[{"month":1,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":2,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":3,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":4,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":5,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":6,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":7,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":8,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":9,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":10,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":11,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."},{"month":12,"availability_state":"operates","notes":"Timetable in force since 14 December 2025 shows two daily departures in each direction. Portuguese and Spanish local times differ by one hour, which distorts the published journey times."}],"scores":{"values":{"value":5,"family":4,"scenic":3,"comfort":3,"uniqueness":4,"bucket_list":2,"photography":3,"accessibility":3,"train_character":2},"method":"hybrid","version":"discovery-intelligence-v1","confidence":0.8,"notes":"Editorial decision scores. Dimensions without a defensible basis are left unrated rather than filled. Not traveller ratings.","evaluated_at":"2026-09-21T19:20:51.402+00:00","scale":"1-5, editorial"},"sources":[{"url":"https://www.cp.pt/info/en/train-celta-porto-vigo","name":"CP; Celta (Porto-Vigo)","authority_level":"primary","source_type":"official_html","last_checked_at":"2026-09-21T19:20:51.402+00:00"},{"url":"https://www.cp.pt/info/documents/d/cp/comboio-celta","name":"CP; Celta timetable PDF (valid since 14 December 2025)","authority_level":"primary","source_type":"official_html","last_checked_at":"2026-09-21T19:20:51.402+00:00"}],"media":[{"role":"hero","url":"https://uverfsaplaxkodwxrnrv.supabase.co/storage/v1/object/public/experience-media/hero/expansion1/celta-porto-vigo-2f18e89a38.jpg","alt":"The CP 592-class diesel unit used on the Celta service running through the Minho countryside between Porto and Vigo.","credit":"Photo: Nelso Silva from Porto, Portugal · CC BY-SA 2.0","license":"CC BY-SA 2.0","license_url":"https://creativecommons.org/licenses/by-sa/2.0/","source_url":"https://upload.wikimedia.org/wikipedia/commons/7/70/CP_592.2_%2854100541646%29.jpg","ai_generated":false,"rights_verified_at":"2026-09-21T19:22:17.351+00:00","rights":{"license":"CC BY-SA 2.0","license_url":"https://creativecommons.org/licenses/by-sa/2.0/","license_permits_commercial_reuse":null,"catalogue_commercial_eligibility":false,"note":"The catalogue record is published for read access only. Each photograph is governed by its own licence and credit, which may permit uses the catalogue flag does not cover."}},{"role":"gallery","url":"https://uverfsaplaxkodwxrnrv.supabase.co/storage/v1/object/public/experience-media/support/wave3/celta-porto-vigo-efc5e3ac49.jpg","alt":"The Celta’s yellow and white 592-class unit standing at the platform in Vigo.","credit":"Photo: Pedro Seoane Prado · CC BY-SA 4.0","license":"CC BY-SA 4.0","license_url":"https://creativecommons.org/licenses/by-sa/4.0/","source_url":"https://upload.wikimedia.org/wikipedia/commons/c/c5/Tren_Celta_en_Vigo.jpg","ai_generated":false,"rights_verified_at":"2026-09-21T00:00:00+00:00","rights":{"license":"CC BY-SA 4.0","license_url":"https://creativecommons.org/licenses/by-sa/4.0/","license_permits_commercial_reuse":null,"catalogue_commercial_eligibility":false,"note":"The catalogue record is published for read access only. Each photograph is governed by its own licence and credit, which may permit uses the catalogue flag does not cover."}}],"links":{"human":"https://farbyrail.com/experiences/celta-porto-vigo","machine":"https://farbyrail.com/data/experiences/celta-porto-vigo.json","legacy_machine":"https://farbyrail.com/api/v1/experiences/celta-porto-vigo","self_web":"https://farbyrail.com/experiences/celta-porto-vigo"},"record_updated_at":"2026-09-21T19:20:58.099699+00:00","canonical_contract_version":"v1.5","rights":{"public_read":true,"commercial_reuse_eligible":false,"note":"Public read access. Machine readability does not grant commercial reuse of editorial text or photography; each media item carries its own licence."},"provenance":{"contract_version":"farbyrail-public-claims/v1","claim_count":4,"exported_value_count":2,"claims":[{"id":"urn:farbyrail:fact:3a80c8f0-da54-49e8-a452-4645b8cecb2e","property_key":"official_url","review_state":"accepted","value":null,"value_exported":false,"confidence":0.9,"observed_at":"2026-09-21T19:21:21.804+00:00","source":{"id":"urn:farbyrail:source:e8f7e5ac-e592-4a11-b49a-eff3e7dd4741","name":"CP — Celta (Porto-Vigo)","url":"https://www.cp.pt/info/en/train-celta-porto-vigo","authority":"primary"}},{"id":"urn:farbyrail:fact:e07edfc1-deb5-4027-ab1f-0f19cd266bf0","property_key":"reservation_requirement","review_state":"accepted","value":"required","value_exported":true,"confidence":0.9,"observed_at":"2026-09-21T19:21:21.804+00:00","source":{"id":"urn:farbyrail:source:e8f7e5ac-e592-4a11-b49a-eff3e7dd4741","name":"CP — Celta (Porto-Vigo)","url":"https://www.cp.pt/info/en/train-celta-porto-vigo","authority":"primary"}},{"id":"urn:farbyrail:fact:d0b7ee12-bccf-4719-be42-a0bae34c85fc","property_key":"route_summary","review_state":"accepted","value":null,"value_exported":false,"confidence":0.9,"observed_at":"2026-09-21T19:21:21.804+00:00","source":{"id":"urn:farbyrail:source:e8f7e5ac-e592-4a11-b49a-eff3e7dd4741","name":"CP — Celta (Porto-Vigo)","url":"https://www.cp.pt/info/en/train-celta-porto-vigo","authority":"primary"}},{"id":"urn:farbyrail:fact:5a471e36-5832-49b8-ad6f-1df3c4594fac","property_key":"typical_duration_minutes","review_state":"accepted","value":154,"value_exported":true,"unit":"minutes","confidence":0.9,"observed_at":"2026-09-21T19:21:21.804+00:00","source":{"id":"urn:farbyrail:source:e8f7e5ac-e592-4a11-b49a-eff3e7dd4741","name":"CP — Celta (Porto-Vigo)","url":"https://www.cp.pt/info/en/train-celta-porto-vigo","authority":"primary"}}],"profile_evidence":{"booking":null,"price":null},"policy":{"read_only":true,"scope_note":"An accepted observation is not proof that all current profile fields or all route variants match it. Check property, value, validity and product scope before citing a field. A profile reference alone does not support every profile field.","unknown_is_not_no":true,"published_experiences_only":true,"raw_source_content_included":false,"profile_evidence_is_not_field_proof":true,"withheld_values_are_not_absent_facts":true}}},"published_semantics":{"note":"Additive semantic view of this same record. Existing fields above are unchanged.","contract_version":"far-by-rail/journey-v1","duration":{"minutes":154,"unit":"minutes","precision":"typical","scope":"route_variant","route_name":"Celta: Porto-Campanhã–Vigo-Guixar","route_slug":"celta-porto-vigo-primary"},"overnight":{"status":"unknown","basis":"none"},"pricing_status":"unknown","booking_action_kind":"booking","primary_family":"scenic","provenance_returned":true}}