Information Center

  • Wild Hog Hunting

  • How to build a pig pipe

    A pig pipe is a very cheap and easy to construct hog feeder that can keep hogs busy for hours at a time trying to get at all of the corn inside.

    The basic premise is that it's a PVC tube capped at both ends with holes drilled in and filled with corn. It's then attached by a chain or rope to a stake or t-post so that the hogs can push it around in a circle and while it rolls small amounts of corn will fall out of the holes for the hogs to eat. Since the large pipe must be rolled this prevents large amounts of corn being eaten by deer, coons or other animals that would normally eat the corn thrown from a feeder.

    People build these in many different ways and out of many different materials and we're going to show you a simple way to build your own here. They can be built very cheaply compared to a normal drum feeder and can be put together in a matter of minutes.


    • 5' section of 4" schedule 40 PVC pipe
    • 4" PVC cap
    • 3" PVC cap
    • 4" slip on threaded collar
    • 4" threaded plug
    • 3/8 x 4" stainless steel eye bolt
    • 2x - 3/8" nuts and washers
    • PVC primer and glue
    • 2-5' of #2/0 chain
    • 2x - 1/8" quick links
    • 1/4 x 2" ring
    • 3 1/2 x 5/8" snap hook
    • t-post or some type of stake at least 2' long to attach finished pipe to

    All of these items should be available at your local hardware store. These are just the items we used and if you're handy you can see how we put this together and you can replace some pieces with alternate parts so that you can take advantage of stuff you already have laying around.


    The PVC we bought was in a 10' section so the first thing we had to do was cut it in half.

    Screw in cap end

    First we're going to build the screw in cap. We were building two pig pipes so in a few of the pictures there's twice as many parts as you'll need to just build one but you can see how it goes together.

    Drill a hold in the center of the threaded plug that's just large enough for your eye bolt to fit through.

    Next attach the eye bolt using a washer and nut on either side and tightening securely.

    Now take the swiveling snap hook and attach it to the eye bolt and then attach the other end to the chain using a quick link.

    The screw in cap end is now complete and the only thing left for this section is to attach the ring using the other quick link to the loose end of the chain.

    Drilling holes in pipe

    Now you need to drill four 5/8" holes in the pipe. The holes should be spaced approximate 1 foot apart and drilled 90 degrees off from each other. When finished you should have one hole on each side of the pipe.

    Installing false bottom and opposite end cap

    In our pipe we wanted to install a false bottom. What this does is create a little "pocket" at the end of the pipe that you can partially fill with gravel. If your pipe every does run out of corn the hogs will still be able to smell the left over corn scent and when they roll the pipe the sound of the gravel rolling around will trick them into thinking that there is still some corn left. It won't fool them forever but it's an easy way to get a slight edge and any edge you can get in hunting is good.

    First you'll take the 3" PVC cap and you'll primer the outside of it. At this time you'll also primer the inside of your 4" PVC pipe. After you give that a minute to dry put some PVC glue on the inside of the pipe and press the cap inside of it. It should fit in perfectly and the glue will hold it in place in seconds.

    Now partially fill the false bottom with gravel and then attach the 4" cap using the PVC primer and glue as before.

    Take the already assembled screw in cap assembly and attach it to the other end of the pipe using primer and glue. Take care not to get any glue on the threads for the threaded plug because this is how you'll fill the feeder with corn.

    Metal Stake

    You can use a t-post or other type of stake but we opted to build our own using a stake we found at the hardware store and welding a piece of scrap angle iron to the top of it that we had laying around. The angle iron is used to cap the stake the prevent the ring from being able to slip off of it when it's hammered into the ground. A t-post is tall enough that this piece isn't necessary.

    You're finished! All that's left is to find a good spot to setup your pig pipe, fill it with corn, stake it down and get ready to hunt!

    Here is a great tip provided to us by Capt. Rick Hiott. He attaches a cow bell to the end of his pig pipe so that the hogs will ring it when they push the pipe around. He carries another cow bell to his stand and when he gets ready he'll ring it and if the hogs are near they'll come running to the dinner bell! Genius!

    If you have any questions about how to setup the pig pipe then watch the short demonstration video we've made below. Good luck and good hunting!

  • Wild Hog Hunting

    Wild Hog Hunters Newsletter - Join Us!
  • Recent Posts


    New to hoggin

    mulheres moncler
    Moncler mulheres jaquetas
    monclermonclerMoncler outlet
    Moncler tomada Lievre mulheres jaqueta preta - $292.00 : Cheap

    hchiphejeff Today, 03:33 AM Go to last post

    Favorite Hog Rifle/ Caliber

    Réplicas de relógios
    Réplicas de relógios
    rel√≥gios su√*√ßos r√©plica

    relógios chanel
    relógios Breitling

    hchiphejeff Today, 03:30 AM Go to last post

    Favorite Hog Rifle/ Caliber

    MEISTERSTUCK Montblanc Rollerball Pen
    MEISTERSTUCK Foutain canetas Montblanc
    montblanc canetas √* vendaMontblanc canetascanetas Montblanc

    hchiphejeff Today, 03:29 AM Go to last post
  • Site Sponsors

    Hogzilla Scents

    The Box O' Truth

    Argentina Custom Knives

    Alpha Innovations Self Defense

    Life, Liberty, Etc

    Buy Pepper Spray Today
Eastex Shooting Supply

X vBulletin 4.2.0 Debug Information

  • Page Generation 0.69884 seconds
  • Memory Usage 8,788KB
  • Queries Executed 37 (?)
More Information
Template Usage (36):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)facebook_footer
  • (1)facebook_header
  • (1)facebook_likebutton
  • (1)facebook_opengraph
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (2)headinclude_bottom
  • (1)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (3)option
  • (1)spacer_close
  • (1)spacer_open
  • (1)ss_imageresizer
  • (1)tagbit_wrapper
  • (1)vbcms_article_css
  • (1)vbcms_content_article_page
  • (1)vbcms_grid_2
  • (1)vbcms_page
  • (2)vbcms_widget_column
  • (1)vbcms_widget_execphp_page
  • (1)vbcms_widget_recentposts_page
  • (2)vbcms_widget_static_page
  • (1)vbcms_widget_static_page_custom1
  • (1)vbcms_widget_static_page_custom2 

Phrase Groups Available (2):
  • global
  • vbcms
Included Files (91):
  • ./vbseo.php
  • ./vbseo/includes/functions_vbseo.php
  • ./vbseo/includes/functions_vbseo_pre.php
  • ./vbseo/includes/functions_vbseo_url.php
  • ./vbseo/includes/functions_vbseo_createurl.php
  • ./vbseo/includes/functions_vbseo_db.php
  • ./vbseo/includes/functions_vbseo_vb.php
  • ./vbseo/includes/functions_vbseo_seo.php
  • ./vbseo/includes/functions_vbseo_misc.php
  • ./vbseo/includes/functions_vbseo_crr.php
  • ./vbseo/includes/functions_vbseo_cache.php
  • ./vbseo/includes/functions_vbseo_hook.php
  • ./vbseo/includes/functions_vbseo_startup.php
  • ./includes/config.php
  • ./content.php
  • ./vb/bootstrap.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/functions.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/class_facebook.php
  • ./includes/facebook/facebook.php
  • ./includes/facebook/base_facebook.php
  • ./includes/functions_facebook.php
  • ./vb/router.php
  • ./packages/vbcms/route/content.php
  • ./vb/route.php
  • ./packages/vbcms/controller/content.php
  • ./packages/vbcms/controller.php
  • ./vb/controller.php
  • ./packages/vbcms/item/content.php
  • ./vb/item/content.php
  • ./vb/item.php
  • ./vb/model.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php
  • ./packages/vbcms/item/content/article.php
  • ./packages/vbcms/permissions.php
  • ./packages/vbcms/navbar.php
  • ./vb/context.php
  • ./packages/vbcms/collection/content.php
  • ./vb/collection.php
  • ./packages/vbcms/contentmanager.php
  • ./packages/vbcms/types.php
  • ./vb/types.php
  • ./packages/vbcms/item/content/section.php
  • ./vb/templater/vb.php
  • ./vb/templater.php
  • ./vb/view.php
  • ./packages/vbcms/content.php
  • ./vb/content.php
  • ./packages/vbcms/content/article.php
  • ./vb/view/page.php
  • ./packages/vbcms/view/article.php
  • ./vb/view/content.php
  • ./includes/class_taggablecontent.php
  • ./includes/functions_bigthree.php
  • ./packages/vbcms/taggablecontent/content.php
  • ./includes/functions_notice.php
  • ./vb/search/searchtools.php
  • ./includes/class_xml.php
  • ./includes/functions_misc.php
  • ./includes/functions_search.php
  • ./includes/functions_databuild.php
  • ./vb/search/core.php
  • ./vb/legacy/currentuser.php
  • ./vb/legacy/user.php
  • ./vb/legacy/dataobject.php
  • ./includes/functions_socialgroup.php
  • ./packages/vbcms/route/list.php
  • ./packages/vbcms/item/layout.php
  • ./packages/vbcms/view/layout.php
  • ./packages/vbcms/widget.php
  • ./packages/vbcms/item/widget.php
  • ./packages/vbcms/collection/widget.php
  • ./packages/vbcms/item/widget/recentposts.php
  • ./packages/vbcms/item/widget/execphp.php
  • ./packages/vbcms/item/widget/static.php
  • ./packages/vbcms/widget/recentposts.php
  • ./packages/vbcms/widget/execphp.php
  • ./packages/vbcms/widget/static.php
  • ./includes/functions_user.php
  • ./packages/vbcms/view/widget.php
  • ./vb/view/navbar.php 

Hooks Called (60):
  • init_startup
  • friendlyurl_resolve_class
  • database_pre_fetch_array
  • database_post_fetch_array
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • load_show_variables
  • global_state_check
  • global_bootstrap_complete
  • friendlyurl_redirect_canonical_route
  • friendlyurl_clean_fragment
  • vbcms_content_querydata
  • vbcms_collection_content_querydata
  • style_fetch
  • vbcms_nodeview_start
  • vbcms_article_populate_start
  • vbcms_content_populate_start
  • vbcms_content_populate_end
  • tag_fetchbit_complete
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • fb_canonical_url
  • fb_opengraph_array
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • fb_like_button
  • fetch_userinfo_query
  • fetch_userinfo
  • memberaction_dropdown
  • friendlyurl_geturl
  • vbcms_article_populate_end
  • vbcms_layout_querydata
  • vbcms_collection_widget_querydata
  • vbcms_widgets_start
  • vbcms_process_widget_start
  • vbcms_process_widget_complete
  • vbcms_widgets_complete
  • vbcms_nodeview_complete
  • navbits
  • navbits_complete
  • expand_navigation_state
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_vbview
  • navigation_tab_complete