Beth V. answered 24d
K-12 Spanish Teacher/Univ. Instructor with 20+ years experience
Great observation! You’re right that at first glance, “Se habla español” looks like “It speaks Spanish.” But in Spanish, this “se” construction is often used to make general or impersonal statements. In this case, it really means something like “Spanish is spoken here.” or 'One Speaks Spanish here'.
That’s why stores use it on signs - it’s less about who exactly speaks Spanish (me, the manager, all employees) and more about giving a general message: “Don’t worry, you can use Spanish here.”
Hablamos español (We speak Spanish) is also totally correct - it just feels a little more direct and personal, like the staff is speaking to you.
Se habla español is more neutral and commonly used in public signs.
So both are right depending on the context, but the “se” version is the classic choice for storefronts.