angle-left Bilbao BBK Live Festival

In July Bilbao welcomes the BBK Live festival, an absolute must for all the indie and alternative music fans. For anyone who was on the fence about which festival to head to this year, the lineup of this three-day festival on Mount Kobetas should help you make up your mind.

Each year BBK Live plays host to thousands music-hungry revelers from all around the world. Kobetamendi area, with a capacity for 15,000 people, is the location of the festival that, apart from the stages, also offers plenty of camping space and other services.

The headliners of the previous editions included five-star selection of artists like: The Killers, Muse, Depeche Mode, Die Antwoord, The Black Keys, Franz Ferdinand, Fleet Foxes and Primal Scream.

This edition, set to take place from July 11th to 13th, will be welcoming the international bands like The Strokes, Suede, Liam Gallagher, Weezer, Hot Chip or Cut Copy.  As for local bands, we should mention Rosalía, Vetusta Morla or John Talabot, among others.

Electronic fans have their own area, a festival within a festival, called “Basoa” (woods) which always brings a heavy house and techno lineup. So what are you waiting for? Get your hands on the tickets!

Tips

Get ready for three exciting days packed with concerts, dancing and different sensations. The festival takes place at Mount Kobetas, so we recommend wearing comfortable clothes and shoes. 

On the other hand, don’t forget to pack your sunglasses and sunscreen, but also a rain-poncho should it rain. Remember to carry your festival wristband on you at all times. You must be at least 16 years old to attend BBK Live by yourself. Teenagers aged 15 and younger must be accompanied by an adult and those younger than 10 have free admission. 

How to reach us

Bilbao BBK Live has arranged free shuttles from Bilbao to Kobetamendi and back from Wednesday through Sunday. The shuttles will depart from Bilbao city center (close to Termibus and San Mamés metro station) and from BEC in Barakaldo (next to Ansio metro station).

Buses will stop at the festival entrance until 4:00 pm. After this time and due to the large number of festival goers, buses will stop at the old Beyena factory, from where you will have to walk to the festival site. Shuttles from the festival to San Mamés and BEC will depart from Beyena factory.

Gastronomy

Where to eat

BBK Live festival is excellently facilitated with numerous food trucks where you can replenish your strength and sample a varied culinary offer ranging from hot dogs and artisan pizzas to hamburgers (and veggie-burgers), fries, kebabs and all sorts of gourmet sandwiches.

If you have a sweet-tooth, you can try some of the refreshing ice-creams or delicious crêpes. There will also be vegetarian and gluten-free options, including gluten-free beer. Enjoy!

Accommodation

Where to sleep

Located in one of Bilbao’s main recreational areas, just 3 km from the festival enclosure, the Bilbao BBK Live’s camping site is a large green area surrounded by trees, approximately 120,000 m2 in size and with a capacity for about 12,000 people. The camping site will open to the public on Wednesday at noon and it will close on Sunday at 3:00 pm. The price of the camping for four nights is €15.

For those wishing to stay at the site, but are not big fans of roughing it, the same site offers glamping, a deluxe campsite that offers hotel amenities (single or double bed and bedding, electricity and even buffet breakfast) all under the stars in Kobetamendi.

If you prefer to rest in a room of your own, you can book your accommodation in Bilbao. Public bus service will take you to the city center where you can easily find a place in one of the numerous hotels, hostels or guesthouses in the area.

Discounts

BBCard discounts

Buy
An error occurred while processing the template.
Java method "com.liferay.portal.kernel.util.DateUtil_IW.parseDate(String, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@45a97912"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign date_DateObj2 = dateUtil.pars...  [in template "1369164#1369202#1381553" at line 69, column 29]
----
1<#assign assetCategoryPropertyLocalService  = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryPropertyLocalService")> 
2<#assign journalArticleClassName = "com.liferay.journal.model.JournalArticle"> 
3<#assign journalArticleClassNameId = portalUtil.getClassNameId(journalArticleClassName)> 
4<#assign vocabularyCategories = themeDisplay.getThemeSetting("vocabulary-id") > 
5 
6<#assign dateFormatSymbols = staticUtil["java.text.DateFormatSymbols"]> 
7 
8 
9<#assign searcher = serviceLocator.findService("net.iytu.bizkaia.turismo.filterservices.service.BizkaiaTurismoFilterService")>  
10 
11<#if searcher?exists> 
12    <#if searcher.getDestacadoEventoByLocale(entries, locale)??> 
13        <#assign finalEntries = searcher.getDestacadoEventoByLocale(entries, locale)>         
14    <#else> 
15        <#assign finalEntries = entries>         
16    </#if> 
17<#else>     
18    <#assign finalEntries = entries> 
19</#if> 
20 
21<#assign contentURL = themeDisplay.getURLCurrent()?split("/")?last?split("?")?first/> 
22 
23<#if finalEntries?has_content> 
24	<section id="SliderEventos" class="slider-eventos"> 
25		<div class="slider-container"> 
26			<ul class="slider"> 
27				<#list finalEntries as curEntry> 
28				 
29					<#assign renderer = curEntry.getAssetRenderer() > 
30    	            <#assign className = renderer.getClassName() > 
31    	        
32    	            <#assign categoryName  = ""> 
33 
34    	            <#if curEntry.getCategories()?has_content> 
35    	               	<#list curEntry.getCategories() as category> 
36    	                	<#if category.getVocabularyId()?string == vocabularyCategories> 
37    	                		<#assign categoryName  = category.getTitle(locale)> 
38    	                		<#assign categoryColor = assetCategoryPropertyLocalService.getCategoryProperty(category.getCategoryId(),"color")> 
39    	                		<#assign bgcolor = categoryColor.getValue()> 
40    	                	</#if> 
41    	                </#list> 
42    	            <#else> 
43    	                <#assign bgcolor = "00e78d"> 
44    	            </#if> 
45    	            <#if stringUtil.equalsIgnoreCase(className?string, journalArticleClassName?string) > 
46    	                <#assign journalArticle = renderer.getArticle() > 
47    	                 
48    	                <#if !stringUtil.equalsIgnoreCase(journalArticle.getUrlTitle(), contentURL) > 
49                            <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) > 
50                	        <#assign rootElement = document.getRootElement() > 
51                	        <#assign backgroundImage = saxReaderUtil.createXPath("dynamic-element[@name='imagenFondo']").selectSingleNode(rootElement).getStringValue() > 
52                	        <#assign localizacion = saxReaderUtil.createXPath("dynamic-element[@name='localizacion']").selectSingleNode(rootElement).getStringValue() > 
53    						 
54    						<#assign dateFormatFrom = 'yyyy-MM-dd'> 
55    						<#assign dateFormatTo = 'iytu.dateFormatList'> 
56                	        <#assign fechaInicio = saxReaderUtil.createXPath("dynamic-element[@name='fechaInicio']").selectSingleNode(rootElement).getStringValue() > 
57                	        <#assign date = []> 
58                    	    <#assign date_Data =  getterUtil.getString(fechaInicio)>                	     
59                    	    <#assign date_DateObj =  dateUtil.parseDate(dateFormatFrom, date_Data, locale)> 
60                    	    <#assign date = date + [ '${dateUtil.getDate(date_DateObj, "d", locale)}' ] > 
61        					<#assign sdfMonth = objectUtil("java.text.SimpleDateFormat", "MMMMM", locale) /> 
62     
63        					<#assign VOID = sdfMonth.setDateFormatSymbols(dateFormatSymbols.getInstance(locale)) /> 
64                    	    <#assign date = date + [ '${sdfMonth.format(date_DateObj)}' ] > 
65     
66                    	    <#assign fechaFin = saxReaderUtil.createXPath("dynamic-element[@name='fechaFin']").selectSingleNode(rootElement).getStringValue() > 
67                	        <#assign date2 = []> 
68                    	    <#assign date_Data2 =  getterUtil.getString(fechaFin)> 
69                    	    <#assign date_DateObj2 =  dateUtil.parseDate(dateFormatFrom, date_Data2, locale)> 
70                    	    <#assign date2 = date2 + [ '${dateUtil.getDate(date_DateObj2, "d", locale)}' ] > 
71        					<#assign sdfMonth2 = objectUtil("java.text.SimpleDateFormat", "MMMMM", locale) /> 
72     
73        					<#assign VOID = sdfMonth2.setDateFormatSymbols(dateFormatSymbols.getInstance(locale)) /> 
74                    	    <#assign date2 = date2 + [ '${sdfMonth2.format(date_DateObj2)}' ] > 
75     
76                    	    <#assign enlaceExterno = saxReaderUtil.createXPath("dynamic-element[@name='enlaceExterno']").selectSingleNode(rootElement).getStringValue() > 
77                    	    <#assign link = renderer.getURLViewInContext(renderRequest, renderResponse, '') > 
78     
79    						<li> 
80    							<div class="imagen_fondo_slider" style="background-image:url('${backgroundImage?trim}');"></div> 
81    							<#-- <div class="bipo_overlay"></div> --> 
82    							<div class="row"> 
83    								<div class="slider-info col-xxs-12 col-xxs-offset-0 col-xs-12 col-xs-offset-0 col-sm-12 col-sm-offset-0 col-md-10 col-md-offset-2"> 
84    									<div class="slider-info-inner"> 
85    										<div class="row"> 
86    											<div class="col-xxs-12 col-xxs-offset-0  col-md-11 col-md-offset-1"> 
87    											<#if !stringUtil.equalsIgnoreCase("", categoryName) > 
88    											    <#if locale != "en_GB" && (categoryName == "Family Friendly" || categoryName == "Basque") > 
89        												<p class="categoria" style="background-color:#${bgcolor}" lang="en">${categoryName}</p> 
90        											<#else> 
91        												<p class="categoria" style="background-color:#${bgcolor}">${categoryName}</p> 
92        											</#if> 
93    											</#if> 
94    											</div> 
95    									 	</div> 
96    								 		<div class="row mt-2"> 
97    									 		<div class="col-xxs-12 col-xxs-offset-0 col-xs-12 col-xs-offset-0 col-sm-6 col-sm-offset-0 col-md-8 col-md-offset-1"> 
98    									 		<h3>${curEntry.getTitle(locale)}</h3> 
99    									 		<ul> 
100    												<li class="fecha_evento"><span class="iytuicon icon-calendar"></span> ${languageUtil.format(locale, dateFormatTo, date)?lower_case} · ${languageUtil.format(locale, dateFormatTo, date2)?lower_case}</li> 
101    												<li class="lugar_evento"><span class="iytuicon icon-location"></span> ${localizacion}</li> 
102    									 		</ul> 
103    											</div> 
104    										<div class="col-xxs-12 col-xs-12 col-sm-6 col-md-3"> 
105    											<p> 
106    											<#if !stringUtil.equalsIgnoreCase("",enlaceExterno?trim)> 
107    												<a href="${enlaceExterno}" class="boton naranja" target="_blank" title="<@liferay.language key="opens-new-window" />"> 
108    											<#else> 
109    											    <a href="${link}" class="boton naranja"> 
110    											</#if> 
111    												<@liferay.language key="iytu-buendia.more-info" /><span class="sr-only">: ${curEntry.getTitle(locale)}</span></a> 
112    											</p> 
113    										</div> 
114    								 		</div> 
115    									</div> 
116    									<div class="clearfix"></div> 
117    								</div> 
118    							</div> 
119    						</li> 
120    					</#if> 
121					</#if> 
122				</#list> 
123			</ul> 
124		</div> 
125 
126		<div class="container-fluid"> 
127			<div class="row"> 
128				<div class="col-xxs-10 col-xxs-offset-1 col-sm-10 col-sm-offset-1 col-md-12 col-md-offset-0 mt-5"> 
129					<p class="text-center"><a href="/<@liferay.language key='iytu.eventos.url' />" class="boton"><@liferay.language key="iytu-slider-eventos.ver-todos-eventos" /></a></p> 
130				</div> 
131			</div> 
132		</div> 
133	</section> 
134	<script> 
135    	/****** mod slider eventos ******/ 
136    $(document).ready(function() { 
137        $("#SliderEventos .slider").lightSlider({ 
138            item: 1, 
139            loop: false, 
140            keyPress: true, 
141            controls:true, 
142            pager: true, 
143            enableDrag: true,   
144            prevHtml: '<span class="sr-only"><@liferay.language key="previous" /></span>', 
145            nextHtml: '<span class="sr-only"><@liferay.language key="next" /></span>',         
146            responsive : [ 
147
148                breakpoint:993, 
149                settings: { 
150                    pager: true 
151
152
153             
154
155        }); 
156    }); 
157        /****** fin mod slider eventos ******/ 
158    </script> 
159</#if>