Mehigan is an Irish surname.
It comes from the Irish Gaelic name Ó Miadhacháin which derives from "Miadhach", which means "honourable".
There are over a dozen variations on the surname, including Meighan, Meaghan, Mehegan, Megan, Meegan and Meehan.