Do I have to be in town in order to receive an alert?

No.

Provided you are connected to a mobile service or can access your email, the alerts will get to you wherever you are, even if you are outside your town or region.