Valladolid Campo Grande

Stations are more than just a place to get on or off a train. They not only provide services to travellers and users, but many are emblematic in their locations.
Here you can find out the station's arrival and departure times and the services offered on its premises and facilities. Use the available selector to access this information.
Information about station services
Station information
-
Address
C/ Recondo, s/n --- 47007 Valladolid --- VALLADOLID
-
Schedule
L-S: 05:45 a 24:00 - D: 06:00 a 24:00
Intermodality
TaxiAutobús
Wednesday 30/04/2025
Current time - 07:56 h
Arrivals
Arrival time | Origin | Train | Track |
---|---|---|---|
08:07
|
RF - REGIONAL EXPRES17201 |
4
|
|
Compartido: Proximidad 38301 Medina del Campo - Valladolid Campo Grande Universidad | |||
08:25
|
RF - ALVIA04087 |
3
|
|
08:25
|
RF - ALVIA04187 |
3
|
|
08:28
|
RF - MD18302 |
5
|
|
Compartido: Proximidad 38402 Medina del Campo - Valladolid Campo Grande | |||
08:32
08:40
|
RF - MD18106 |
4
|
|
08:39
|
RF - AVE04060 |
||
08:45
|
RF - INTERCITY04056 |
||
08:56
09:01
|
RF - AVANT08079 |
||
09:00
09:08
|
RF - ALVIA04073 |
4
|
|
09:10
|
RF - INTERCITY04088 |
||
Compartido: Media Distancia 37088 Ponferrada - Valladolid Campo Grande | |||
09:35
09:41
|
RF - MD18001 |
4
|
|
Compartido: Proximidad 38201 Medina del Campo - Valladolid Campo Grande | |||
09:43
|
RF - INTERCITY04687 |
||
09:51
10:09
|
RF - ALVIA04072 |
5
|
|
Compartido: Media Distancia 37072 Santander - Valladolid Campo Grande | |||
09:58
|
RF - REGIONAL EXPRES18321 |
4
|
|
Compartido: Proximidad 38321 Medina del Campo - Valladolid Campo Grande | |||
10:16
|
RF - ALVIA04091 |
3
|
|
10:20
|
RF - ALVIA04186 |
||
Compartido: Media Distancia 37186 Miranda de Ebro de Ebro - Valladolid Campo Grande | |||
10:24
|
RF - AVE05763 |
3
|
|
10:37
|
RF - MD18010 |
4
|
|
Compartido: Proximidad 38010 Valladolid Campo Grande - Medina del Campo | |||
10:53
|
RF - AVE05071 |
||
11:20
|
RF - AVANT08109 |
||
11:40
|
RI - OUIGO06885 |
||
11:48
|
RF - ALVIA04080 |
||
11:49
|
RF - MD18061 |
4
|
|
Por obras, el recorrido entre Venta de Baños y Palencia se realiza por carretera. Más información en estaciones o en los canales habituales de su empresa ferroviaria. - Compartido: Proximidad 38061 Medina del Campo - Palencia | |||
12:23
|
RF - AVLO04121 |
||
Could not retrieve traffic information.
Departures
Departure time | Destination | Train | Track |
---|
Could not retrieve traffic information.
Services
Aparcamiento
Aseos
Cajero Aparcamiento
Carros portaequipaje
Parking Bicicletas
Parking Seguro Bicicletas y Patinetes
Adapted services
Aparcamiento
Aseos
An error occurred while processing the template.
The following has evaluated to null or missing: ==> journalArticleService.fetchLatestArticle(webContentData.classPK?number) [in template "20101#20128#ADIF-TIENDAS-ESTACION-TEMPLATE" at line 265, column 45] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign tiendaJA = journalArticleServ... [in template "20101#20128#ADIF-TIENDAS-ESTACION-TEMPLATE" in macro "showTiendas" at line 265, column 25] - Reached through: @showTiendas mostrarTiendas.restaurac... [in template "20101#20128#ADIF-TIENDAS-ESTACION-TEMPLATE" at line 118, column 17] ----
1<#if mostrarTiendas?? && getterUtil.getBoolean(mostrarTiendas.getData())>
2
3 <#assign journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
4
5 <style type="text/css">
6
7 .flip-card {
8 background-color: transparent;
9 height: 12.5rem;
10 perspective: 1000px;
11 margin-bottom:20px;
12
13 }
14
15 .flip-card-inner {
16 position: relative;
17 width: 100%;
18 height: 100%;
19 text-align: center;
20 transition: transform 0.8s;
21 transform-style: preserve-3d;
22 }
23 .flip-card-inner h4 {
24 font-size: 18px
25 }
26
27 .flip-card:hover .flip-card-inner,
28 .flip-card:focus .flip-card-inner,
29 .flip-card:focus-within .flip-card-inner,
30 .flip-card:active .flip-card-inner {
31 transform: rotateY(180deg);
32 }
33
34 .flip-card-front, .flip-card-back {
35 position: absolute;
36 width: 100%;
37 height: 100%;
38 -webkit-backface-visibility: hidden; /* Safari */
39 backface-visibility: hidden;
40 padding: 1rem
41 }
42
43
44 .flip-card-front {
45 background-color: #f4f4f4;
46 color: black;
47 display: flex;
48 flex-direction: column;
49 align-items: center;
50 justify-content: space-around;
51 }
52 .flip-card-front img {
53 width: 125px;
54 height: auto;
55 }
56
57 .flip-card-back {
58 background-color: #007861;
59 color: white;
60 transform: rotateY(180deg);
61
62 display: flex;
63 flex-direction: column;
64 justify-content: space-around;
65 }
66 .flip-card-back a {
67 color: white;
68 }
69 .flip-card-back a:hover {
70 color: white !important;
71 text-decoration: underline !important;
72 }
73 .flip-card-back a.external-link {
74 background: transparent url("https://www.adif.es/o/adif-theme/images/icons/ico-blank-white.svg") right center no-repeat !important;
75 background-size: 15px auto !important;
76 padding-right: 20px !important;
77 }
78 </style>
79
80 <section id="inmuebles-search-wrapper">
81 <header class="adif-encabezado mt-5">
82 <h3><@liferay.language key='es.adif.estacion.tiendas.header' /></h3>
83 </header>
84
85 <div class="inmuebles-search-inner">
86 <div class="inmuebles-search-form">
87 <div class="form-row-group">
88 <div class="inmuebles-row"><label for="txt_tienda" id="tienda-ariaLabel"><@liferay.language key='es.adif.estacion.tiendas.input-search.label' /></label> <input aria-labelledby="tienda-ariaLabel" class="required" id="txt_tienda" name="txt_tienda" placeholder="<@liferay.language key='es.adif.estacion.tiendas.input-search.placeholder' />" title="<@liferay.language key='es.adif.estacion.tiendas.input-search.title' />" type="text" onkeyup="filterTiendas()" /></div>
89 </div>
90 </div>
91 </div>
92 </section>
93
94 <div id="main-adif-servicios-estacion-tabs-wrapper" class="adif-servicios-pills adif-detalle-estacion-pills adif-area-comercial-pills">
95 <ul role="tablist" class="nav nav-pills">
96 <#if mostrarTiendas.ocio?? && showSection(mostrarTiendas.ocio.getSiblings())>
97 <li role="presentation" class="nav-item"><a role="tab" aria-selected="false" aria-controls="ocio" id="ocio-pest" tabindex="0" class="nav-link ocio-tab" href="#ocio">Ocio</a></li>
98 </#if>
99 <#if mostrarTiendas.regalos?? && showSection(mostrarTiendas.regalos.getSiblings())>
100 <li role="presentation" class="nav-item"><a role="tab" aria-selected="false" aria-controls="regalos" id="regalos-pest" tabindex="0" class="nav-link regalos-tab" href="#regalos">Regalos</a></li>
101 </#if>
102 <#if mostrarTiendas.restauracionAlimentacion?? && showSection(mostrarTiendas.restauracionAlimentacion.getSiblings())>
103 <li role="presentation" class="nav-item"><a role="tab" aria-selected="false" aria-controls="restauracion" id="restauracion-pest" tabindex="0" class="nav-link restauracion-tab" href="#restauracion">Restauración/Alimentación</a></li>
104 </#if>
105 <#if mostrarTiendas.tiendasServicios?? && showSection(mostrarTiendas.tiendasServicios.getSiblings()) >
106 <li role="presentation" class="nav-item"><a role="tab" aria-selected="false" aria-controls="otros-servicios" id="otros-servicios-pest" tabindex="0" class="nav-link otros-tab" href="#otros-servicios">Servicios</a></li>
107 </#if>
108 </ul>
109
110 <div class="tab-content">
111 <#if mostrarTiendas.ocio??>
112 <@showTiendas mostrarTiendas.ocio.getSiblings() "ocio"/>
113 </#if>
114 <#if mostrarTiendas.regalos??>
115 <@showTiendas mostrarTiendas.regalos.getSiblings() "regalos"/>
116 </#if>
117 <#if mostrarTiendas.restauracionAlimentacion??>
118 <@showTiendas mostrarTiendas.restauracionAlimentacion.getSiblings() "restauracion"/>
119 </#if>
120 <#if mostrarTiendas.tiendasServicios??>
121 <@showTiendas mostrarTiendas.tiendasServicios.getSiblings() "otros-servicios"/>
122 </#if>
123
124 </div>
125 </div>
126 <div id="main-adif-servicios-estacion-search-tabs-wrapper" class="adif-servicios-pills adif-detalle-estacion-pills adif-area-comercial-pills hide">
127 <div class="tab-content">
128 <div class="tab-pane active">
129 <div class="container">
130 <div class="tiendas-resultados row" id="all-tiendas-results">
131 </div>
132 </div>
133 </div>
134 </div>
135 </div>
136 <script>
137 $(document).ready(function(){
138
139 let firstTypeFilled = $('#main-adif-servicios-estacion-tabs-wrapper ul li:first a');
140 let firstTabOpen = '#ocio';
141 if(firstTypeFilled.length > 0) {
142 firstTypeFilled.addClass('active');
143 firstTypeFilled.attr('aria-selected','true');
144 firstTabOpen = firstTypeFilled.attr('href')
145 }
146
147 //Sort of shop area
148 cardsOcioWrapper = jQuery('div.adif-servicios-pills .ocio-tab-content .row');
149 if(cardsOcioWrapper.length>0){
150 ordenarTiendas(cardsOcioWrapper);
151 }
152 cardsRegalosWrapper = jQuery('div.adif-servicios-pills .regalos-tab-content .row');
153 if(cardsRegalosWrapper.length>0){
154 ordenarTiendas(cardsRegalosWrapper);
155 }
156 cardsRestauracionWrapper = jQuery('div.adif-servicios-pills .restauracion-tab-content .row');
157 if(cardsRestauracionWrapper.length>0){
158 ordenarTiendas(cardsRestauracionWrapper);
159 }
160 cardsOtrosServiciosWrapper = jQuery('div.adif-servicios-pills .otros-servicios-tab-content .row');
161 if(cardsOtrosServiciosWrapper.length>0){
162 ordenarTiendas(cardsOtrosServiciosWrapper);
163 }
164
165
166 $('#main-adif-servicios-estacion-tabs-wrapper .tab-content ' + firstTabOpen).tab('show');
167 $("#main-adif-servicios-estacion-tabs-wrapper .nav-item a").click(function(e){
168 e.preventDefault();
169
170 $(this).tab('show');
171 });
172 });
173
174
175 function filterTiendas() {
176
177 // Declare variables
178 var input, filter, itemTienda, h4, i, txtValue, tiendasFilteredWrapperTab;
179 input = document.getElementById('txt_tienda');
180 filter = input.value.toUpperCase();
181
182 if(filter == undefined || filter == "") {
183 jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-search-tabs-wrapper').addClass('hide');
184 jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-tabs-wrapper').removeClass('hide');
185 } else {
186 jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-tabs-wrapper').addClass('hide');
187 jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-search-tabs-wrapper').removeClass('hide');
188
189
190 tiendasFilteredWrapperTab = jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-search-tabs-wrapper div.tab-content div.tab-pane div.tiendas-resultados#all-tiendas-results');
191 tiendasFilteredWrapperTab.html("");
192 itemTienda = document.querySelectorAll('div.adif-servicios-pills#main-adif-servicios-estacion-tabs-wrapper div.tab-content div.tab-pane div.item-card');
193
194 // Loop through all list items, and hide those who don't match the search query
195 for (i = 0; i < itemTienda.length; i++) {
196 h4 = itemTienda[i].getElementsByTagName("h4")[0];
197 txtValue = h4.textContent || h4.innerText;
198 if (txtValue.toUpperCase().indexOf(filter) > -1) {
199 tiendasFilteredWrapperTab.append(itemTienda[i].outerHTML);
200 }
201 }
202 ordenarTiendas(tiendasFilteredWrapperTab);
203
204
205 }
206 }
207 function ordenarTiendas(tiendasWrapperTab) {
208 var i, run, stop;
209 run = true;
210
211 let items = tiendasWrapperTab.children();
212
213 while (run) {
214 run = false;
215
216 // checking shops order
217 for (i = 0; i < (items.length - 1); i++) {
218 stop = false;
219 if (items[i].getElementsByTagName("h4")[0].innerHTML.toLowerCase() > items[i + 1].getElementsByTagName("h4")[0].innerHTML.toLowerCase()) {
220 stop = true;
221 break;
222 }
223 }
224
225 //order shops
226 if (stop) {
227 tiendasWrapperTab[0].insertBefore(items[i + 1],items[i]);
228 run = true;
229 }
230 items=tiendasWrapperTab.children();
231
232 }
233 }
234 </script>
235
236</#if>
237
238
239<#function showSection tiendasList >
240 <#assign show = false />
241
242 <#if tiendasList?has_content>
243 <#list tiendasList as cur_tienda>
244 <#assign show = (jsonFactoryUtil.createJSONObject(cur_tienda.getData()).classPK)?? />
245 <#if show>
246 <#break>
247 </#if>
248 </#list>
249 </#if>
250
251 <#return show>
252</#function>
253
254<#macro showTiendas tiendasList tiendaType>
255
256
257 <#if tiendasList?has_content>
258 <div tabindex="0" role="tabpanel" aria-labelledby="${tiendaType}-pest" class="tab-pane fade ${tiendaType}-tab-content" id="${tiendaType}">
259 <div class="container">
260 <div class="row">
261
262 <#list tiendasList as cur_tienda>
263 <#assign webContentData = jsonFactoryUtil.createJSONObject(cur_tienda.getData()) />
264 <#if (webContentData.classPK)?? >
265 <#assign tiendaJA = journalArticleService.fetchLatestArticle(webContentData.classPK?number) />
266
267 <div class="col-12 col-md-4 col-lg-3 item-card">
268 <@liferay_journal["journal-article"]
269 articleId=tiendaJA.getArticleId()
270 groupId=tiendaJA.getGroupId()
271 ddmTemplateKey="ADIF-TIENDA-ESTACION-LITE-TEMPLATE"
272 />
273 </div>
274 </#if>
275 </#list>
276
277 </div>
278 </div>
279 </div>
280 </#if>
281</#macro>