Jagger, 21, was smoking on stage as part of his role in his acting debut in "Lone Star" in a 110-seat theater in the Islington district of London, The Telegraph reported Wednesday.
The Rolling Stones' Keith Richards and Ronnie Wood violated Britain's new no-smoking laws last week when they lit up while playing to 23,000 fans but they weren't prosecuted because no one complained.
The son of Mick Jagger and Texan model Jerry Hall got permission from Islington council to smoke in a scene of the play about a war veteran returning from Vietnam. The younger Jagger played a Texan who looks up to Roy, played by "EastEnders" actor Shane Richie, a veteran struggling to re-establish his position in the community.
"It would have been ridiculous to have had fake cigarettes -- it's set in a Texan bar in the 1970s," Oliver Royds, the play's producer, said.
Jessica Simpson shares three-way kiss with friends in photo
Senate Democrats to pull all-nighter on climate change