Take vitamin B. Take two a day. It takes 7-10 days to get it built up enough to work. I take two B complex every morning. They don't bite me now.
I've been taking 1 b-complex daily for several years (start of Covid)
They bit the hell out of me this morning.
wife started using Thermocell for us a couple years back, and it does keep mosquitos at bay for yards around.
If you are more or less stationary, say sitting on the deck with a sundowner, or BBQ, try thermocell . I think there may be similar products with other brand names.
It works..