Your Cart is Empty
View Cart
 
 
US Flags
Military/Historical Flags
State Flags
Decorative Flags
Sports Flags
Custom Flags
Flagpoles
Wind Garden
Information

Store Hours

Monday - Friday:  10am - 4pm
Saturday - By Chance
Sunday:  Closed
Or By Appointment


We are a family owned business that sells, installs and services flagpoles.
 
We also make custom flags and sell every kind of US, State, World, NASCAR, NFL, MLB, NCAA and NHL Flags.

Each item has an current count as to how many of that item we have in stock.  Since we have a retail location and we sell through multiple channels our inventory is in constant flux - we do our best to keep it accurate.  If you need a flag by a specific date please call us at 1-800-340-1157 or email us at flags@heartlandflagpoles.com to make sure we have the flags in stock before placing your order.  If you order an item that is currently out of stock your order will be filled when the item is back in inventory - any item on back order for more than 30 days will automatically be cancelled.
 
We have banner flags, flags to fly from flagpoles and garden flags. Our contact information is below. All items purchased from our website are sent via USPS first class mail (3-7 days for delivery), priority mail (2-4 days) or Express (1-2 days depending on location).  We ship your items the same day or next day and provide tracking numbers.
 
Express mail orders received after 12:00 am CST may have a 1 day delay.

 
Heartland Flagpoles & Custom Flags
3719 SW 9th Street, Ste 2
Des Moines, IA 50315
Phone 1-800-340-1157
Fax 1-515-282-7600
 
We look forward to visiting with you!
 
Return Policy
 
Items can be returned up to 30 days after purchase.  Flag must not have been used and they need to be in original packaging - failure to return the products original packaging and header card may result in restocking fees.  Return postage will not be re-imbursed.  Please contact us before you return any items so we know what to expect - if you do not contact us the processing of your return may be delayed.  If you have questions about an item please contact us before placing an order.

Shipping to a Military Address

  • Shipping Times:  Some items shipped to APO and FPO addresses will be received within 5 to 7 business days.  However, most orders take up to 14 business days.

Entering APO or FPO Military Addresses

To make sure your package gets to its destination, follow these instructions for entering a military address.

  • Address field
    • For Army, Navy and Marines:  Enter Unit Number and Box Number.
    • For Ships:  Enter Ship Name and Hull Number.
    • For Air Force:  Enter PSC Number and Box Number.

  • Address Line 2 field
    Enter optional military command or organization name (e.g., USAG J or 2/566 Postal Co.).

  • City field
    Enter APO or FPO.
    Note: We cannot ship to city codes other than APO or FPO for military shipments.

  • State field
    Select one of the following:
    • AA – Armed Forces America
    • AE – Armed Forces Europe, Middle East, Africa and Canada
    • AP – Armed Forces Pacific

  • ZIP Code field
    Enter the 5-digit ZIP code for the military unit. It must start with a 0 or 9. ​

  • Phone field
    We suggest entering the phone number of a family member or friend who is stateside. Our system does not accept international numbers. 

 

Correct Format

Wrong Format

CPT John Doe

Unit 45013 Box 2666

USAG J

APO AP 96338

CPT John Doe

USAG J Box 2666

APO AP 96338

SFC Jane Doe

1st Cav Div A Co 1st Plt

Camp Victory

APO AE 09388

Camp Victory

1st Cav Div A Co 1st

SFC Jane Doe

APO AE 09388

John Doe

USS Bainbridge DDG 96

A3 Div

FPO AE 09565

John Doe

A3 Div

USS Bainbridge (DDG 96)

FPO AE 09565

MSG John Doe

PSC 123 Box 987

APO AE 96601

MSG John Doe

PSC 123 & Box 987

APO AP 96601