Guptill attended Avondale College and played in the school's 1st XI cricket team. He was also a prefect in his final year.
At the age 14, Guptill was involved in a crown forklift truck accident and lost three toes. (This fact was revealed to the world by provincial teammate Scott Styris whilst Styris was commentating on Guptill's ODI debut. This has since earned Guptill the nickname "Two Toes" within the Black Caps team.) When Guptill was in the hospital, his father asked Jeff Crowe if a New Zealand player could visit him. Stephen Fleming, the then New Zealand captain, visited him at the hospital the next day.
He made his One Day International debut for New Zealand on 10 January 2009 against the West Indies in Auckland, becoming the first New Zealander to score a century on his one-day debut. He reached the landmark with a huge six off the bowling of Chris Gayle. His score of 122 not out is the highest debut score in New Zealand ODI history, and second highest debut score ever in ODIs. He also gained the highest ODI score for a New Zealander against the West Indies and became the first cricketer from his country to carry his bat through a completed innings. He made his Test debut against India in the first Test in Hamilton in March 2009, scoring 14 and 48.
On 14 December 2009, Guptill made his test bowling debut in the second innings of the match against Pakistan in Napier. In his innings, he made two 'caught and bowled' deliveries to Salman Butt & Imran Farhat. At that point, he had 2 wickets for 16 runs. The test ended in a dour draw due to rain, but he ended with 3 for 37 in 13.2 overs, when he trapped Mohammad Asif for lbw after referral for the final wicket of the Pakistani innings.He is one of three players to score 30 runs or more in 5 consecutive t20 innings.
In the 2013 tour of England Martin Guptill led from his opening position scoring back-to-back undefeated hundreds. At the first One Day International at Lord's Cricket Ground he guided a successful chase scoring 103* with a strike-rate of 83.73, following up with a 189* (strike-rate of 121.93) at the Rosebowl, Southampton in the second One Day International. His 189* is the highest score by a New Zealander in a One Day International and contributed to the fifth-highest team total in One Day International history (359). With this innings, he also equalled the record set by Viv Richards for most runs scored in a One Day International on English soil by one batsman.
Guptill scored back to back unbeaten ODI centuries against England during Tour of England in 2013. He scored 330 runs in the 3 match ODI series which eventually was a world record for scoring most runs in a particular 3-match bilateral ODI series. He was also named the man of series
In 2012, after poor form in Big Bash League and Tour of Sri Lanka, Guptill smashed a last-ball boundary for 101 runs to win the second Twenty20 match against South Africa after overcoming illness.