To say when something takes place we use the verb ser this way:
In a similar way we use the verb ser to say where something takes place:
Examples and resources
Q&A Forum 1 question, 2 answers
Yes, you are right, "estar" indicates location, as in "María está en la playa" (María is at the beach) or "Birmingham está en el centro de Inglaterra" (Birmingham is in the centre of England) but to say "where events take place" we use "ser". It is a more specific use. It would sound a bit odd to say "¿Dónde está la fiesta? as we consider "una fiesta" to be an event, so we would say "¿Dónde es la fiesta?.
I hope this helps.
Thank you, Inma. Your r eply does help me to understand the difference in usage of "Ser" and "Esta." I appreciate your help.