Information from public sources. Confirm electric vehicle services and availability directly with each business. © OpenStreetMap contributors · ODbL
Services on the map
Show map
Basemap: OpenFreeMap The OpenFreeMap basemap loads automatically. Your IP address and the displayed area are shared with this provider. Geolocation is requested only when you choose it.
These places are being checked. Information comes from the cited sources and does not guarantee availability or compatibility with your vehicle. Coverage is still partial.
The map uses the city and search selected above. You can then combine its four layers.
Charging
Address to be completed Barcelona
View source information
Confirm vehicle compatibility with the operator. Listing this station does not guarantee e-bike or kick-scooter charging.
The source address is incomplete.
Charging
Address to be completed Barcelona
View source information
Confirm vehicle compatibility with the operator. Listing this station does not guarantee e-bike or kick-scooter charging.
The source address is incomplete.
Reported hours
Opening hours
Monday 24 hours
Tuesday 24 hours
Wednesday 24 hours
Thursday 24 hours
Friday 24 hours
Saturday 24 hours
Sunday 24 hours
Original opening hours 24/7
Source ↗ — Reported hours
Charging
Address to be completed Barcelona
View source information
Confirm vehicle compatibility with the operator. Listing this station does not guarantee e-bike or kick-scooter charging.
The source address is incomplete.
Charging
Address to be completed Barcelona
View source information
Confirm vehicle compatibility with the operator. Listing this station does not guarantee e-bike or kick-scooter charging.
The source address is incomplete.
Charging
Address to be completed Barcelona
View source information
Confirm vehicle compatibility with the operator. Listing this station does not guarantee e-bike or kick-scooter charging.
The source address is incomplete.
Charging
Address to be completed Barcelona
View source information
Confirm vehicle compatibility with the operator. Listing this station does not guarantee e-bike or kick-scooter charging.
The source address is incomplete.
Charging
Address to be completed Barcelona
View source information
Confirm vehicle compatibility with the operator. Listing this station does not guarantee e-bike or kick-scooter charging.
The source address is incomplete.
Charging
Address to be completed Barcelona
View source information
Confirm vehicle compatibility with the operator. Listing this station does not guarantee e-bike or kick-scooter charging.
The source address is incomplete.
Charging
Address to be completed Barcelona
View source information
Confirm vehicle compatibility with the operator. Listing this station does not guarantee e-bike or kick-scooter charging.
The source address is incomplete.
{
if (finished) return;
finished = true;
observer?.disconnect();
cancelAnimationFrame(frame);
clearTimeout(timer);
document.removeEventListener('pointerdown', cancel, true);
document.removeEventListener('keydown', cancel, true);
document.removeEventListener('focusin', onFocus, true);
document.removeEventListener('visibilitychange', onVisibility);
window.removeEventListener('blur', cancel);
if (host.__ezybikeConsentFocusCancel === cancel) delete host.__ezybikeConsentFocusCancel;
};
const onFocus = (event) => { if (event.target !== from) cancel(); };
const onVisibility = () => { if (document.visibilityState !== 'visible') cancel(); };
const check = () => {
frame = 0;
if (finished) return;
const active = document.activeElement;
if (performance.now() >= deadline || !host.isConnected || !from.isConnected
|| !target.isConnected || !previous.isConnected || !document.hasFocus()
|| document.visibilityState !== 'visible' || !available || visible !== opening
|| (active !== from && active !== document.body && active !== document.documentElement)) {
cancel(); return;
}
if (previous.getClientRects().length === 0 && target.getClientRects().length > 0
&& getComputedStyle(target).visibility === 'visible' && !target.closest('[inert]')) {
cancel();
target.focus();
}
};
const schedule = () => { if (!finished && !frame) frame = requestAnimationFrame(check); };
host.__ezybikeConsentFocusCancel = cancel;
document.addEventListener('pointerdown', cancel, true);
document.addEventListener('keydown', cancel, true);
document.addEventListener('focusin', onFocus, true);
document.addEventListener('visibilitychange', onVisibility);
window.addEventListener('blur', cancel);
observer = new MutationObserver(schedule);
observer.observe(host, {attributes: true, subtree: true, attributeFilter: ['style', 'hidden', 'class', 'inert']});
timer = setTimeout(cancel, 800);
$nextTick(schedule);
}">
Manage my cookies
Optional audience measurement
With your permission, e-zybike uses Google Analytics to measure general actions. No GPS position, free-text search or personal data is transmitted.
Read the cookie policy
Reject all
Accept measurement