Flagpole sales and installation across Michigan — we supply the pole and we put it up, sized for the wind where you are.
Nothing there yet. We size it, dig the base, set the pole and fly the flag.
Get a priceOften on the concrete that is already there, which makes it a short visit.
Get a priceFrayed rope, a seized pulley, a worn winch. Small jobs too.
Get a priceEach has its own page with the wind figure and the heights that suit it.
Drawn to scale against a building, so you can picture it.
Assembly plants and city halls in the southeast, lakeshore towns and college campuses on the west side, and hard frost under all of it. One quote covers the pole, the footing that has to reach below that frost, the flag and the labour.
Wind here. Michigan runs more than 400 miles from the Ohio line to Lake Superior, and the wind figure does not move across any of it. Detroit sizes to about 105 mph, Marquette to about the same, and so does everything in between. The state draws no wind map of its own and takes the model code figure, and no part of Michigan is a special wind region. So the map is settled in a line here, and three other things decide the pole. Frost is the first: the state residential code puts footings 42 inches below grade, top of the state to the bottom, and northern building departments can ask for deeper. The ground is the second, and it changes underneath you, from wet clay on the southeast lake plain to outwash sand on the west side. Ice off the lakes is the third. It loads a flag and a halyard forty feet up, where nobody can reach them until spring.
Flying the Michigan flag? We sell it, sewn to the state's own design specification and sized to sit under the national flag on your pole. See the Michigan flag →
Oakland County: Royal Oak, Troy, Southfield, Farmington Hills, Novi, Birmingham, Bloomfield Hills, Rochester Hills, Pontiac, Auburn Hills, Ferndale, Waterford, Milford.
Wayne County and Downriver: Dearborn, Livonia, Westland, Canton, Plymouth, Northville, Taylor, Southgate, Wyandotte, Trenton, Allen Park, Grosse Pointe, Romulus.
Macomb, St. Clair and the Thumb: Clinton Township, Shelby Township, Roseville, St. Clair Shores, Utica, Mount Clemens, Chesterfield, New Baltimore, Romeo, Port Huron, Marysville, Lapeer, Bad Axe, Sandusky.
The southern tier: Ypsilanti, Saline, Chelsea, Dexter, Jackson, Adrian, Tecumseh, Monroe, Dundee, Hillsdale, Coldwater, Sturgis, Three Rivers, Niles.
Southwest Michigan: Portage, Battle Creek, Marshall, Albion, Paw Paw, Plainwell, Otsego, Vicksburg, South Haven, St. Joseph, Benton Harbor, Bridgman, New Buffalo.
Greater Grand Rapids and the lakeshore: Wyoming, Kentwood, Grandville, Walker, Rockford, Hudsonville, Big Rapids, Zeeland, Holland, Grand Haven, Muskegon, Norton Shores, Whitehall, Saugatuck, Ludington.
Mid-Michigan and the Saginaw Valley: East Lansing, Okemos, Grand Ledge, DeWitt, Mason, Charlotte, Howell, Brighton, Owosso, Mount Pleasant, Alma, Flint, Grand Blanc, Fenton, Saginaw, Bay City, Midland, Frankenmuth.
Northern Michigan and the Upper Peninsula: Cadillac, Grayling, Gaylord, Petoskey, Charlevoix, Boyne City, Alpena, Cheboygan, Mackinaw City, St. Ignace, Sault Ste. Marie, Escanaba, Marquette, Iron Mountain, Houghton, Munising.
Every state and DC is covered. See the whole map.
Tell us roughly what you need. One person reads it and replies with a real number, usually the same day.
All of this goes in your message. You can change anything below, or just add a note.
Your request is in. Someone will come back with a real number, usually the same business day. If it is urgent, call or text (667) 231-9065.