Artesia General Hospital, in partnership with the SENMC Nursing Program, is offering free flu shots to the Carlsbad community to help protect against the seasonal flu.