Where is Punta Gorda Florida?

Punta Gorda, Florida is located north of Tampa. I used to travel through this quaint little city while I was on my way to North Captiva Island.