Check out the requirements for entering Spanish territory at link, specially the list of countries whose citizens are required to obtain a visa.
TO GET TO/FROM THE AIRPORT
See section transports at:
Check the best option to move around using Google Maps.
Metro de Bilbao manages the two metro lines.
Fares for ocasional use (the venue Zubiria Etxea is with Zone 1).
Fare (single trip): 1,25€.
Fare (single trip): 1,50€.
Oficial taxis are white with a red ribbon on the front door and a green light on top, indicating that the it is avaliable. Most of the taxis can take up to 4 passengers but some can take up to 6. If you need the latter, it is better to book it in advance on the phone.