Logan Morrison was born in Kansas City, Missouri, and moved around a lot with his father, who served in the United States Coast Guard. He lived briefly in Wilmington, North Carolina, between the ages of 8 and 12 before returning to the Midwest.
Morrison was drafted after his senior year (2005) from Northshore High School in Slidell, Louisiana by the Florida Marlins in the 22nd Round, but decided to attend Maple Woods (MO) Community College, and was signed as a draft-and-follow prior to the 2006 Major League Baseball draft.
In his freshman year, Morrison batted .436 with 9 home runs, 45 RBIs. He led the Monarchs with a .532 OB%, .743 SLG% & 1.275 OPS with a 29-13 BB-K ratio. He made only 3 errors, good for a .977 fielding percentage.
In 2007, Morrison batted .267 with 24 home runs, 86 RBIs, 71 runs scored, and 22 doubles in 128 games played. He was named a South Atlantic League Mid-Season All-Star.
In 2008, Morrison batted .332 with 13 HR, 74 RBIs, and 38 doubles for the Class High A Jupiter Hammerheads. He led the entire Florida State League in batting average (.332), hits (162), doubles (38) and OBP (.402). His 241 total bases were good for second-best in the Florida State League. He finished 4th in the Florida State League in ABs (488), 4th in OPS (.896), 5th in SLG% (.494), 6th in RBI (74), 7th in runs (71), 8th in HR (13) and 9th in BB (57). Morrison led the Jupiter Hammerheads in Games, ABs, runs, batting average, OB%, triples, walks, total bases, doubles, OB%, OPS, and SLG%.
A broken bone in his right thumb limited Morrison to 79 games at Double-A in 2009, where he batted .277 with 8 HR, 47 RBIs, and 18 doubles.
In 2010, Morrison played for the Jupiter Hammerheads and New Orleans Zephyrs. On July 27, 2010, the Florida Marlins called up Morrison to replace the injured Chris Coghlan. He went 1-4 that night, recording his first major league hit in his debut.
On August 13, 2011, Morrison was optioned back to the New Orleans Zephyrs. Ten days later, he was called back up to the majors. In his first at-bat back, he hit a home run. On September 15, 2011, Morrison filed a grievance against the Marlins for what he termed was an unfair demotion to the minors.
On February 11, 2012, Morrison switched to uniform No. 5. The number had been retired for the entirety of the Marlins' existence, in honor of the late Carl Barger, the team's founding president and chief operating officer. (Barger's favorite player had been Joe DiMaggio, who also wore No. 5). Morrison requested the number in honor of his own late father, who had encouraged Morrison to model his career after Hall of Famer George Brett, who wore No. 5 for the Kansas City Royals.
On May 22, 2012, Morrison was moved to first base after the Marlins sent teammate Gaby Sánchez to Triple-A. Morrison was familiar with first base because he played that position before playing left field. On June 10, 2012, Morrison was moved back to left field after the Marlins called Sanchez back up. Morrison played 20 games at first, with a fielding percentage of .994 and one error. In 2012, Morrison was the Marlins' nominee for the Roberto Clemente Award, given to a player who shows outstanding commitment to helping others both on and off the field.
On December 13, 2013, the Marlins traded Morrison to the Seattle Mariners for pitcher Carter Capps. Morrison played in just 8 games before sustaining a hamstring injury, causing him to miss nearly two months of the season. On June 11, Morrison was activated from the disabled list, and immediately took over the first base role vacated by Justin Smoak, who went down with an injury. In 99 games in 2014, Morrison hitting .262/.315/.420 while finishing with 11 HR and 38 RBI. Over the final two months of the season (49 games), Morrison hit .321/.375/.512 with 6 HR and 20 RBI, solidifying his role as the Mariners first baseman heading into 2015. Smoak was allowed to leave the club via waivers, and Morrison avoided arbitration with Seattle for $2.725 million.
Morrison appeared in 146 games for Seattle in 2015, including making 115 starts at first base. He hit .225/.302/.383 with 17 HR and 54 RBI, with a wRC+ of 90, a significant drop-off from his 2014 value of 111. His fielding percentage of .996 was identical from 2014 to 2015, but his Defensive Runs Saved total of -7 was worse in 2015 than his 0 total in 2014. Morrison also struggled against left-handed pitchers in 2015, hitting .190 with a 19.4% strikeout rate, higher than his season total of 15.9%
On November 5, 2015, Morrison, along with Brad Miller and Danny Farquhar, were traded to the Tampa Bay Rays in exchange for Nathan Karns, C. J. Riefenhauser, and Boog Powell.
Having successfully supplanted incumbent first baseman James Loney with a solid spring training, Morrison began 2016 receiving the lion's share of starts at first base, with utility man Steve Pearce as his platoon-mate. Morrison appeared in 107 games in his first season in Tampa Bay, making 78 starts at first base, and 17 as designated hitter. He hit .238/.319/.414 with 14 HR and 43 RBI, striking out in a career high 22.4% of his plate appearances. Morrison played his final game of the season on September 11, as a wrist injury requiring surgery cut his season short. Of the 95 starts he made, only 11 came against left-handed pitchers, and as a whole, Morrison hit .258 (16-62) against lefties while benefiting from a .341 BAbip, compared to his overall BAbip of .278. Morrison ended his 2016 season with a .238 batting average.
After the 2016 season, Morrison became a free agent. On February 6, 2017, Morrison signed a one-year contract worth $2.5 million to remain with the Rays for the 2017 season.
After a dismal first season in Tampa Bay, Morrison had a complete turn around in his 2017 season, showing improved power and situational hitting, and in turn snatching the everyday first baseman role, instead of the original plan of platooning with right-handed hitter Rickie Weeks Jr. On May 22, Morrison hit his 12th home run of the year, on this day in the 2016 season, Morrison hit his first of the year. On May 31st, Morrison hit his 15th home run of the year, passing his 2016 season total of 14. On July 1st, Morrison hit his 23rd and 24th homerun against Dylan Bundy, passing his career high. After being snubbed for the Home Run Derby and missing out on the All-Star vote, Morrison was left out of the All-Star festivities in 2017. He voiced his displeasure with the Home Run Derby selections by criticizing Gary Sanchez, who had 13 homeruns and was the final player allowed in the derby, by saying, "I remember when I had 14 homeruns...that was a month and a half ago". Morrison became only the second player in history with 24 or more homeruns at the All-Star Break without being selected.
Morrison's father had lung cancer during Morrison's rookie season and died on December 8, 2010. Morrison pays tribute to his father with a Coast Guard salute to the skies every time he hits a home run. Morrison hosts an annual baseball camp in his father's honor with all proceeds benefiting the American Lung Association. Since the camp started in 2011, Morrison has raised over $300,000 for the American Lung Association. The third annual LoMo: Camp for a Cure took place on January 12–13, 2013.
Morrison was also one the first baseball players to gain popularity on Twitter, first gaining a large following during his first full season in the major leagues in 2011. However, after posting multiple controversial tweets in the years following, Morrison stopped using Twitter in August 2015.