It happened in the 5100 block of Beechaven Street at Castle Creek near South Sam Houston Parkway West and South Post Oak Road.
The victim was taken to Ben Taub General Hospital.
Police have detained two men for questioning and are also interviewing witnesses.
No other details about the circumstances of the shooting have been released.
We have a crew at the scene and will update you as new information is released.