> "Als die Ritter zurück in/auf der Burg waren, gab es ein
> großes Fest."
> sind hier beide Varianten korrekt? Gibt es eventuell einen
> Bedeutungsunterschied?
Ja, wahrscheinlich denselben wie bei
in/auf der Schule/Uni/Post/Toilette
und
in/auf dem Bahnhof/Rathaus
Mit „auf“ nimmt man die Lokalität in ihrer typischen Funktion in Anspruch, mit „in“ ist es einfach nur eine Ortsangabe.