Yes, they are legal, but there are some restrictions you should know.
First, in CT the laws allow you to have an EDW (Electronic Defense Weapon) in your residence, your office, or any other non public places you own. For carrying it on person, you must have a written permission that you should ask for in the police department. Otherwise, it would be illegal to carry any EDWs with you.
Other thing you should know about this, is that the permits provided by local authorities are not state-wide ones, so (for example) if you get permission to carry the stun gun in Middletown, you wouldn't be allowed to carry it on elsewhere, just there.
Stun Guns are a good way to protect yourself without putting your family in danger. So you better ask authorities for it.
Ps. It's not hard to get the permission, unless you have criminal records.
In P.A I don't think it's required to register a stun gun
Yes, stun guns are perfectly legal in Mississippi.
Yes, stun guns are perfectly legal in Ohio.
It is legal to use stun guns in Spain.
No. Stun guns are not legal in Spain.
Yes. Stun guns are currently legal to own and use in Iowa.
Yes, stun guns are legal in Texas.
Yes, stun guns are legal in Tennessee.
No
They are not legal in Baltimore, MD, Baltimore County, MD or Annapolis, MD.
no, its not legal in Italy , sorry
Nope use pepper spray I Think stun guns are legal in Greece, They are available for direct purchase on Buycheetahstunguns.com