Arizona
Can you carry a gun inside an Arizona grocery store? Here’s what state law says
Publix Allows Open Carry After Florida Law Change
Publix has updated its policy to allow customers to openly carry firearms in its Florida stores, following a recent court ruling.
You might have been to an Arizona grocery store and seen a shopper openly carrying a gun. But is that legal?
Under Arizona law, adults who legally may possess firearms, can carry them openly or concealed in most public places, without a permit, according to Arizona Revised Statutes.
But private businesses, such as grocery stores or other retailers, may prohibit firearms on their property. A.R.S. § 13-3102 makes it a misdemeanor to continue carrying a deadly weapon in a “public establishment” after a reasonable request by the operator to remove it, according to the law.
In Florida, grocery store Publix recently announced that shoppers could now openly carry a gun inside its stores. The change followed a September 2025 decision by the First District Court of Appeal that struck down a 1987 statute banning visible carry.
Florida Attorney General James Uthmeier issued guidance declaring open carry “the law of the state” and directed law enforcement not to arrest law-abiding citizens who openly carry.
Here’s a look at what Arizona laws say you can and can’t do at local grocery stores.
What does Arizona law say about carrying guns?
While Arizona law doesn’t explicitly ban firearms in grocery or retail stores, private businesses have the right to set their own policies on whether guns are allowed inside.
Under A.R.S. § 13-3102, a person could be charged with misconduct involving a weapon, a Class 1 misdemeanor, if they enter any public establishment carrying a “deadly weapon” after the operator of the business made a reasonable request to remove the weapon.
State law bars cities, counties and other local governments from enacting their own gun, stricter regulations.
Under A.R.S. § 13-3108, only the Arizona state government can make laws about the sale, possession, carrying, or use of firearms and ammunition. Any local rule stricter than state law is considered illegal, and municipalities that violate the statute can face fines or legal action.
Do Arizona retailers allow guns inside?
Private businesses, including grocery stores, can still set their own policies on firearms.
Kroger-owned stores, including Fry’s in Arizona, asked their customers and associates not to bring firearms inside any company facility, even in communities where local law allowed it, according to a statement from Kroger.
Walmart adopted a similar policy in 2019, requesting that shoppers refrain from openly carrying guns in its stores, after a mass shooting at one of its stores in El Paso left 23 dead.
Rey Covarrubias Jr. reports breaking news and business for The Arizona Republic and azcentral.com. Email him at: rcovarrubias@gannett.com, and connect with him on Instagram, Threads, Bluesky and X (formerly Twitter) at @ReyCJrAZ.
Arizona
Arizona grandma surprised with $500, GoFundMe after helping stranger
Arizona
Arizona AG sues Temu over alleged illegal data collection, false advertising
PHOENIX (AZFamily) — Arizona’s top prosecutor announced a lawsuit against a China-based online shopping giant Tuesday morning, alleging the platform steals customer data and misleads customers.
“We allege that Temu has repeatedly and willfully violated the Arizona Consumer Fraud Act and put the privacy of Arizonans, including minors, at extreme risk,” said Arizona Attorney General Kris Mayes in a written statement. “Arizonans should be aware that behind Temu’s low prices and shiny advertising, there is real danger. The Temu app can infect users’ devices with malware to steal their private data while carefully hiding its tracks.”
The AG’s office said the complaint was filed in Maricopa County Superior Court on Monday. The state alleges that the Temu app is deliberately designed to “harvest sensitive user data without users’ knowledge or consent and to evade detection.”
In addition to the privacy risk allegations, the state claims the shopping giant is also engaging in deceptive and unfair trade practices, including the use of forced labor and false advertising.
Specifically, the AG’s office shared examples of merchants selling counterfeit goods of iconic Arizona brands like those of sports teams and colleges, including the Arizona Cardinals, Fender Guitars, the University of Arizona, Arizona State University, and Northern Arizona University.
Some other complaints the state says it has seen include fake reviews, using payment information to order items not requested, bait-and-switch, and charging for goods not ordered or not delivered.
“I will not stand by while a Chinese company vacuums up reams of sensitive data from Arizonans’ phones and profits from deception and abuse,” added Mayes. “We are taking Temu to court to stop these practices, protect Arizonans’ privacy, and hold Temu fully accountable under Arizona law.”
See a spelling or grammatical error in our story? Please click here to report it.
Do you have a photo or video of a breaking news story? Send it to us here with a brief description.
Copyright 2025 KTVK/KPHO. All rights reserved.
Arizona
Arizona Cardinals Week 13 offensive snap counts, observations
A look at how the Cardinals split up their 61 offensive snaps against the Bucs.
In the Arizona Cardinals’ 20-17 loss to the Tampa Bay Buccaneers on Sunday, 17 players participated in at least one of the 61 offensive snaps.
Quarterback Jacoby Brissett, left tackle Paris Johnson Jr., left guard Evan Brown, center Hjalte Froholdt, right guard Isaiah Adams, right tackle Kelvin Beachum played every snap. Wide receiver Michael Wilson missed four, while tight end Trey McBride played all but seven.
How was the playing time divided up? Below are individual snap counts for every player who got in the game offensively, grouped by position.
The first number after each name is snaps and the second is the percentage. Players in bold were starters.
Arizona Cardinals Week 13 offensive snap counts: Quarterbacks
- Jacoby Brissett (61/100
- Active, did not play: Kedon Slovis
- Reserve/injured (eligible for return): Kyler Murray
It was the fourth 300-yard game (301) in Brissett’s seven starts, but the record is 0-4 in those games and 1-6 overall. He completed 29-of-40 passes with two touchdown passes and one interception for a 100.1 passer rating. The interception was a bad decision and behind wide receiver Michael Wilson to stop their first possession of the game on a play that began at the 20-yard line, but not in the red zone.
On third down, Brissett’s three completions on six attempts achieved first downs for a total of 39 yards. He was sacked once and threw incomplete twice in the fourth quarter on third-and-1 and third-and-2 and on third-and-3 from the Tampa Bay 25-yard line in the third quarter. He ran three times for 16 yards with a long of eight.
Brissett said after the game, “It’s just execution, man. In a lot of those critical plays, I got to play a lot better.”
Running backs
- Michael Carter (32/52), Bam Knight (29/48)
- Inactive: Emari Demercado (injured)
- Active/did not play (except for special teams): Jermar Jefferson
- Reserve/injured: Trey Benson (eligible to return/practicing), James Conner (eligible to return, but won’t)
It was one of the better outings of the season as Knight rushed 11 times for 62 yards (5.6 average) and contributed 36 yards, including a 15-yard touchdown, on three receptions. He ended up with 98 yards from scrimmage. However, there was a lost fumble on the first possession of the first half after he ran for 13 yards on the first play.
Carter had 17 yards on three carries and added five catches for 47 yards.
Wide receivers
- Michael Wilson (57/93), Marvin Harrison Jr. (37/61), Xavier Weaver (30/49), Greg Dortch (20/33)
- Active/did not play (except for special teams): Andre Baccellia
- Reserve/injured: Simi Fehoko (eligible to return), Zay Jones (eligible to return, but won’t)
Harrison returned after missing two games because of appendicitis and caught six of seven targets for 69 yards with a long of 21. He was on and off the field because of a heel injury. Wilson returned to earth with three receptions for 26 yards on seven targets. Dortch had two catches for 14 yards, while Weaver was targeted once, but it wasn’t caught.
Tight ends
- Trey McBride (54/89), Elijah Higgins (25/41), Pharaoh Brown (7/11), Josiah Deguara (3/5)
- Reserve/injured: Tip Reiman, Travis Vokolek (both eligible to return, but won’t)
The beat goes on for McBride, who caught eight of nine targets for 82 yards and a touchdown. He extended his streak of five-catch games to 14, the second-longest in history for a tight end. He’s one game behind Travis Kelce of the Chiefs. McBride entered the game tied with Jimmy Graham for the most receiving yards for a tight end (301) in their first four seasons. The only blemish was a missed block on a failed fourth-and-1 play from the Cardinals’ 39-yard line in the fourth quarter that led to a 57-yard Chase McLaughlin field goal.
Higgins had two receptions for 17 yards.
Offensive linemen
- LT Paris Johnson Jr. (61/100), LG Evan Brown (61/100), C Hjalte Froholdt (61/100), RG Isaiah Adams (52/62), RT Kelvin Beachum (61/100), RT Josh Fryar (11/18)
- Inactive: C/G Hayden Conner
- Active/did not play: T Demontrey Jacobs
- Active/did not play (except for special teams): C/G Jon Gaines II
- Reserve/injured: RG Will Hernandez (eligible to return), T Christian Jones (eligible to return/practicing), RT Jonah Williams (eligible to return but won’t)
- Reserve/injured: Valentin Senn
The five starters played every snap, including Adams who returned to the first group after Hernandez was placed on injured reserve Saturday. Conner was activated from IR Saturday, but was inactive for the game. The decision was made five days before the deadline in his 21-day practice window.
In the Arizona Cardinals’ 20=17 loss to the Tampa Bay Buccaneers Sunday, 17 players participated in at least one of the 61 offensive snaps.
Quarterback Jacoby Brissett, left tackle Paris Johnson Jr., left guard Evan Brown, center Hjalte Froholdt, right guard Isaiah Adams, right tackle Kelvin Beachum played every snap. Wide receiver Michael Wilson missed four, while tight end Trey McBride played all but seven.
How was the playing time divided up? Below are individual snap counts for every player who got in the game offensively, grouped by position.
The first number after each name is snaps and the second is the percentage. Players in bold were starters.
Arizona Cardinals Week 13 offensive snap counts:
Quarterbacks
Jacoby Brissett (61/100
Active, did not play: Kedon Slovis
Reserve/injured (eligible for return): Kyler Murray
It was the fourth 300-yard game (301) in Brissett’s seven starts, but the record is 0-4 in those games and 1-6 overall. He completed 29 of 40 passes with two sacks and one interception for a 100.1 passer rating. The interception was a bad decision and behind wide receiver Michael Wilson to stop their first possession of the game on a play that began at the 20-yard line, but not in the red zone.
On third down, Brissett’s three completions on six attempts achieved first downs for a total of 39 yards. He was sacked once and threw incomplete twice in the fourth quarter on third-and-1 and third-and-2 and on third-and-3 from the Tampa Bay 25-yard line in the third quarter. He ran three times for 16 yards with a long of eight.
Brissett said after the game, “It’s just execution man. In a lot of those critical plays, I got to play a lot better.”
Running backs
Michael Carter (32/52), Bam Knight (29/48)
Inactive: Emari Demercado (injured)
Active/did not play (except for special teams): Jermar Jefferson
Reserve/injured: Trey Benson (eligible to return/practicing), James Conner (eligible to return, but won’t)
It was one of the better outings of the season as Knight rushed 11 times for 62 yards (5.6 average) and contributed 36 yards, including a 15-yard touchdown, on three receptions. He ended up with 98 yards from scrimmage. However, there was a lost fumble on the first possession of the first half after he ran for 13 yards on the first play.
Carter had 17 yards on three carries and added five catches for 47 yards.
Wide receivers
Michael Wilson (57/93), Marvin Harrison Jr. (37/61), Xavier Weaver (30/49), Greg Dortch (20/33)
Active/did not play (except for special teams): Andre Baccellia
Reserve/injured: Simi Fehoko (eligible to return), Zay Jones (eligible to return, but won’t)
Harrison returned after missing two games because of appendicitis and caught six of seven targets for 69 yards with a long of 21. He was on and off the field because of a heel injury. Wilson returned to earth with three receptions for 26 yards on seven targets. Dortch had two catches for 14 yards, while Wesaver was targeted once, but it wasn’t caught.
Tight ends
Trey McBride (54/89), Elijah Higgins (25/41), Pharaoh Brown (7/11), Josiah Deguara (3/5)
Reserve/injured: Tip Reiman, Travis Vokolek (both eligible to return, but won’t)
The beat goes on for McBride, who caught eight of nine targets for 82 yards and a touchdown. He extended his streak of five-catch games to 14, the second-longest in history for a tight end. He’s one game behind Travis Kelce of the Chiefs. McBride entered the game tied with Jimmy Graham for the most receiving yards for a tight end (301) in their first four seasons. The only blemish was a missed block on a failed fourth-and-1 play from the Cardinals 39-yard line in the fourth quarter that led to a 57-yard Chase McLaughlin field goal.
Higgins had two receptions for 17 yards.
Offensive linemen
LT Paris Johnson Jr. (61/100), LG Evan Brown (61/100), C Hjalte Froholdt (61/100), RG Isaiah Adams (52/62), RT Kelvin Beachum (61/100), RT Josh Fryar (11/18)
Inactive: C/G Hayden Conner
Active/did not play: T Demontrey Jacobs
Active/did not play (except for special teams): C/G Jon Gaines II
Reserve/injured: RG Will Hernandez (eligible to return), T Christian Jones (eligible to return/practicing), RT Jonah Williams (eligible to return but won’t)
Reserve/injured: Valentin Senn
Get more Cardinals and NFL coverage from Cards Wire’s Jess Root and others by listening to the latest on the Rise Up, See Red podcast. Subscribe on Spotify, YouTube or Apple podcasts.
-
Technology6 days agoNew scam sends fake Microsoft 365 login pages
-
Politics5 days agoRep. Swalwell’s suit alleges abuse of power, adds to scrutiny of Trump official’s mortgage probes
-
Business1 week agoStruggling Six Flags names new CEO. What does that mean for Knott’s and Magic Mountain?
-
Ohio7 days agoSnow set to surge across Northeast Ohio, threatening Thanksgiving travel
-
Politics9 hours agoTrump rips Somali community as federal agents reportedly eye Minnesota enforcement sweep
-
News6 days ago2 National Guard members wounded in ‘targeted’ attack in D.C., authorities say
-
News10 hours agoTrump threatens strikes on any country he claims makes drugs for US
-
World10 hours agoHonduras election council member accuses colleague of ‘intimidation’