How to send notifications based on location? I  have multiple places I visit Home , Office , Church and 2nd office.

Every time I reach any of those,  I  need to call my parents. I am trying to have a notification sent as soon as I reach any of those locations
There are many many apps on the Google Play Store that do this.

If you want to stick to a basic and free app, you can use Google Keep.

Simply create notes for each event and add the location to the note, Google will then remind you.

Here is a tutorial, on an external site.