Indianapolis Colts (first stint) After not being selected in the
2018 NFL draft, Badgley signed with the
Indianapolis Colts as an undrafted free agent. Badgley worked with kicker
Adam Vinatieri during the pre-season with the Colts. Vinatieri said "He's a good kid, and he's a really good kicker as well, He's got a nice leg and he's doing a good job picking my brain. We joke around that he's always kind of in my back pocket all the time, and rightfully so." The Colts ended up releasing Badgley before the start of the regular season in favor of Adam Vinatieri, but not before he had connected on all five of his field goal attempts in the preseason, with a long of 51 yards. On September 1, 2018, Badgley was waived by the Colts as part of the final roster cuts.
Los Angeles Chargers Badgley was signed by the
Los Angeles Chargers on October 11, 2018. In Week 6, he made his NFL debut against the
Cleveland Browns. In the 38–14 victory, he converted all five extra point attempts and his one field goal attempt. In the next game, a 20–19 victory over the
Tennessee Titans, he converted two field goal attempts and two extra point attempts. In Week 13, against the Pittsburgh Steelers on Sunday Night Football, Badgley missed a 52-yard try on the game's first possession. He rebounded from it to hit both his extra point tries, and then, after missing one attempt and having one blocked—both negated by defensive offside penalties—he hit the game-winner from 29 yards out to give the Chargers a 33–30 win. The following week against Cincinnati, Badgley hit four field goals from 59, 31, 32, and 46 yards during a 26–21 win. The 59-yarder set a Chargers franchise record for longest field goal. He was named AFC Special Teams Player of the Week for his performance. During the 2018 AFC Wildcard matchup against the Baltimore Ravens, Badgley went four-for-four from field goal range in the first half, becoming only the third kicker to do so. The Chargers went on to beat the Ravens with a final score of 23–17, he rewrote the record books with the most field goals (five) and points (15) in a postseason game in Chargers history. Badgley was the league's top special teams rookie for the 2018 season. At the completion of the 2020 season, his first complete season, and third season overall with the Chargers, Badgley became the 19th leading scorer in team history with a total of 238 points scored in regular season games played for the Chargers. Badgley was waived by the Chargers on August 31, 2021.
Tennessee Titans (first stint) On September 10, 2021, Badgley was signed to the Titans' practice squad. On September 13, Badgley was waived by the Titans.
Indianapolis Colts (second stint) On October 14, 2021, Badgley signed with the Colts practice squad. On October 16, he was elevated to the active roster following an injury to starting kicker
Rodrigo Blankenship, and officially signed to the roster after making all five of his kicks in Week 6. The Colts would be eliminated from the playoffs following a surprising 26-11 Week 18 defeat against the
Jacksonville Jaguars and the
Pittsburgh Steelers beating the
Baltimore Ravens later in the day. Badgley finished the season making 18 of 21 field goals and 39 of 39 extra points.
Chicago Bears On October 1, 2022, the
Chicago Bears signed Badgley to their practice squad. He was elevated to the active roster for the team's game against the
New York Giants due to kicker
Cairo Santos being questionable for personal reasons. He made all four field goals he attempted during the game. He was released two days later.
Detroit Lions (first stint) On October 5, 2022, Badgley was signed to the
Detroit Lions practice squad. He was promoted to the active roster on October 29. He finished the season by making 24 of 28 (85.7 pct.) field goals attempts and was a perfect 33 of 33 (100 pct.) on his extra point attempts. He was named NFC Special Teams Player of the Week in Week 13 after scoring 16 points on four extra points and four field goals in a 40-14 win over the
Jacksonville Jaguars. He finished the season by making 24 of 28 (85.7 pct.) field goals attempts and was a perfect 33 of 33 (100 pct.) He was one of six Lions to win an NFC player of the week award. Badgley was released on July 20, 2023.
Washington Commanders On July 25, 2023, the Commanders signed Badgley. On August 20, 2023, he was released.
Tennessee Titans (second stint) On August 22, 2023, the Titans signed Badgley. He was released on August 27, 2023.
Detroit Lions (second stint) On August 30, 2023, Badgley was signed to the practice squad of the Lions. On December 16, Badgley was elevated from the practice squad for the game against the
Denver Broncos after struggles from Lions kicker
Riley Patterson. He was signed to the active roster on December 29. Badgley and the Lions advanced to the 2023 NFC Championship against the
San Francisco 49ers. He hit a 54-yard game deciding field goal in the NFC Wild Card Round, securing a 24–23 victory against the
Los Angeles Rams to advance to the NFC Divisional Round against the
Tampa Bay Buccaneers. He finished the post-season going a perfect 3-of-3 on field goal attempts and 11-of-11 on his extra point attempts. On February 22, 2024, Badgley re-signed with the Lions. On July 26, Badgley suffered a torn hamstring; he was subsequently placed on injured reserve after it was announced he would miss the entire 2024 season. Without Badgley, the Lions went on to be the NFC's top seed with a record of 15–2.
Indianapolis Colts (third stint) On October 7, 2025, Badgley was signed to the Indianapolis Colts' active roster following a season-ending injury to
Spencer Shrader. On December 2, Badgley was waived by the Colts.
Buffalo Bills On December 16, 2025, Badgley was signed to the
Buffalo Bills' practice squad, following an injury to
Matt Prater. On December 20, Badgley was elevated from the practice squad for the team's game against the
Cleveland Browns. Badgley was released on December 29 upon Prater's return from injury. ==NFL career statistics==