距县城23千米。东、南毗邻滨州市沾化区,西南与无棣县城相邻,西连水湾镇,北接西小王镇。佘家镇,面积123.98平方公里,常住人口32082人(2017年)。辖55个行政村,46个自然村。镇政府驻佘家巷村。津汕高速、威乌高速、新海省道、滨港省道、黄大铁路穿境而过,设有佘家火车站场。