The 2006 Portuguese motorcycle Grand Prix was the sixteenth race of the 2006 Motorcycle Grand Prix season. It took place on the weekend of 13–15 October 2006 at the Estoril circuit. This was the last race won by a non-factory team before the 2016 Dutch TT.