Do you have Wi-Fi?
A very common and slightly more direct way to ask 'Is there Wi-Fi?'. It's useful because it doesn't require choosing between the formal (tiene) and informal (tienes) 'you'.
The informal version, used with people you know, peers, or younger people. Use 'tienes' when you would call someone by their first name.
The essential follow-up question: 'What is the Wi-Fi password?'. 'Clave' is the most common word for password in this context.
The plural 'you' form. Use this when asking a group of staff members or when referring to the establishment (e.g., the hotel, the restaurant) as a whole.
Excuse me, sir, does the café have Wi-Fi?
Hi, is there free Wi-Fi here?
It's great that you have Wi-Fi! Can you give me the password, please?
Good afternoon, do you (plural) have Wi-Fi for customers?
The term 'Wi-Fi' is a universal anglicism. It is pronounced 'WAI-fai', just like in English. You will be understood everywhere with this term.
While 'Wi-Fi' is perfectly understood, you might hear '¿Tenéis wifi?' using the 'vosotros' form. It's also more common in Spain to see 'el wifi' (masculine), whereas in Latin America 'la wifi' (feminine) is also frequent.
In these countries, the 'vos' form is used for informal address. So, instead of '¿Tienes Wi-Fi?', you will hear '¿Tenés Wi-Fi?' (teh-NESS WAI-fai).
No significant variations. '¿Tiene Wi-Fi?' (formal) and '¿Tienes Wi-Fi?' (informal) are standard and widely used.
Wrong: '¿Es Wi-Fi?'. Right: '¿Tiene Wi-Fi?' or '¿Hay Wi-Fi?'. Reason: You need to ask if the place 'has' Wi-Fi (tener) or if 'there is' Wi-Fi (hay), not if something 'is' Wi-Fi (ser/estar).
Wrong: '¿Dónde está Wi-Fi?'. Right: '¿Hay Wi-Fi?'. Reason: Asking 'dónde está' means 'where is', which implies you're looking for a physical object named Wi-Fi. Ask 'hay' (is there) first, then ask for the password ('la clave').
Mixing formality. Wrong: 'Disculpe, ¿tienes Wi-Fi?'. Right: 'Disculpe, ¿tiene Wi-Fi?'. Reason: 'Disculpe' is formal (for usted), while 'tienes' is informal (for tú). Keep it consistent. Use the formal 'tiene' with 'disculpe'.