T. J. Oshie is 39 years old as of today (February 2026).

Quick Scoop: How old is TJ Oshie?

  • T. J. Oshie was born on December 23, 1986.
  • That birthdate makes him 39 years old right now.
  • He played most recently for the Washington Capitals as a right wing and was a key part of their 2018 Stanley Cup win.

In hockey terms, he’s in the late-veteran stage of his career, the age where fans start mixing nostalgia with every highlight they rewatch.

Tiny timeline

  1. Drafted 24th overall by the St. Louis Blues in 2005.
  1. Joined the NHL in 2008 and played seven seasons with the Blues.
  1. Traded to the Washington Capitals in 2015, later winning the Stanley Cup in 2018.

TL;DR: TJ Oshie is 39 years old, born December 23, 1986.

Information gathered from public forums or data available on the internet and portrayed here.