The most common way to say "When is your birthday?" in Spanish is:
- ¿Cuándo es tu cumpleaños?
Other common variations include:
- ¿Cuándo cumples años? (When do you turn years old?)
- ¿Qué día es tu cumpleaños? (What day is your birthday?)
- ¿Cuál es tu fecha de nacimiento? (What is your date of birth? - more formal)
- ¿Cuándo es tu cumple? (a casual, shortened form)
If you want to respond to the question "When is your birthday?" you can say:
- Mi cumpleaños es el [date]. (My birthday is on [date].)
- Cumplo años el [date]. (I turn years old on [date].)
Example:
- ¿Cuándo es tu cumpleaños? — Mi cumpleaños es el 24 de abril.
(My birthday is April 24th.)