Luton inflicted Walsall's first away League One defeat of the season with a goal in each half at Kenilworth Road.
The hosts went close early on, Andrew Shinnie's effort deflecting wide, before going ahead after 20 minutes as skipper Glen Rea turned in Jorge Grant's corner for his first goal of the campaign.
Grant's low shot was comfortable for visiting keeper Liam Roberts, while Walsall had an opening when Andy Cook glanced a header wide.
Ten minutes into the second period, Luton doubled their lead when Grant fired in a superb 25-yard free-kick that flew past Roberts.
James Justin hit the post for Luton, as the Saddlers offered little throughout, despite substitute Connor Ronan and Cook both firing over from 25 yards.
Luton could have won by more but Danny Hylton dragged narrowly wide from inside the area, while James Collins headed over and Shinnie's blast was parried away by Roberts.
Match report supplied by the Press Association.