Monitoring a region should not have anything close to affecting battery life, as location tracking does.
According to Apple’s developer documentation, the region’s monitoring is based on the CoreLocation location change service. To save battery life, this service does not check location information using aGPS, but instead simply tracks changes in the current cell tower.
Whenever a cell changes, iOS calculates whether the boundaries of the area intersected. If the intersection of the area occurs when the iOS application is not running, iOS automatically wakes it up (or restarts) in the background to process the event through the callbacks didEnterRegion: / didExitRegion :.
source share