Nathan McSweeney (born 8 March 1999) is an Australian cricketer. He made his first-class debut for Queensland in the 2018–19 Sheffield Shield season on 16 October 2018. Prior to his first-class debut, he was named in Australia's squad for the 2018 Under-19 Cricket World Cup. In the Under-19 Cricket World Cup, he scored a match-winning 156 runs against Papua New Guinea.
He made his Twenty20 debut on 25 January 2020, for the Melbourne Renegades in the 2019–20 Big Bash League season.