Machen is a surname often but not always of Welsh origin (derived from the town Machen).
The surname Machen, while commonly associated with Welsh origins, is not always definitively linked to that specific region.