Canada Border Services Agency officers seized a semi-automatic rifle at the Ambassador Bridge.
The traveller was stopped at the Windsor-Detroit border, according to a post by CBSA on social media on Wednesday.
Officers say they seized the rifle and four over-capacity magazines.
The traveller paid a fine and was refused entry into Canada.