Police say just after midnight on May 29, the teen was picked up by a male driver from an address on Lakeview Park Avenue, near the Lakeview Park area.
As the teen was being driven, the man allegedly reached over and touched the teen, stopped the car and sexually assaulted him.
Police have not revealed the exact age of the victim, only saying he is under 16 years old. The victim contacted police that same day.
The suspected turned himself in to police on Tuesday.
Ahmad Sohail, 29, from Oshawa, is charged with sexual assault, sexual interference, and invitation to sexual touching. He was held for a bail hearing.
Police are concerned there may be other victims, and are asking anyone with information to contact them.