Chicago

Soccer Bars and Football Pubs

If you want to know where to watch soccer in Chicago then you’ve come to the right place. We’ve got listings for the best soccer bars and football pubs in Chicago.

Use the filters below to find the perfect place for you and your friends to catch the match and if you support a specific club and want to watch with an organized fan group check out our Supporters Club pages to see if they have a chapter in Chicago.

You’ll find bars in Chicago that feature all of the biggest matches in world football.

From the UEFA Champions League to the FA Cup, from International Friendlies to World Cup Qualifiers, Spanish Classicos to English Derbies if a bar’s showing it in Chicago you’ll find it here.

All of the listings on this page have been added by the bars themselves. We do our best to review ever one before it’s published but we rely on the bar owners for the accuracy of their listing. We always recommend calling any bar in advance to make sure they will be open for the match you want to see. Make sure you tell you found their listing on WorldSoccerBars.com

Select your sorting criteria from any or all of the drop down menus and click "GO" to sort the bars based on your interests.
Premium
Mirabell Restaurant & Lounge
3454 West Addison
773-463-1962
Blackfinn Ameripub
65 W. Kinzie
312-836-0290
The Ogden Chicago
1659 W. Ogden Ave.
3122261888
Lincoln Station
2432 N Lincoln Ave
773-472-8100
A.J.Hudson’s Public House
3801 N Ashland Ave
773-348-2767
The Sedgwick Stop
1612 N Sedgwick
312-265-1907
Clark St. Dog
3040 N. Clark St.
773-281-6690
LP Stadium
2423 N Clark
7736619710
Connie’s Pizza
1030 N. State St.
312-326-3443
Fadó Irish Pub
100 W. Grand Ave.
312-836-0066
Page 1 of 212
x
»07:29:26log-infoWPBDP_Plugin::init()initwpbusdirman.php:269
»07:29:26log-infoWPBDP is already installed.installinstaller.php:23
»07:29:26log-infoExpiration check was in schedule. Nothing to do.installinstaller.php:39
»07:29:27debugSELECT SQL_CALC_FOUND_ROWS wp_posts.*, (SELECT 1 FROM wp_postmeta WHERE wp_postmeta.post_id = wp_posts.ID AND wp_postmeta.meta_key = '_wpbdp[sticky]' AND wp_postmeta.meta_value = 'sticky') AS wpbdp_is_sticky FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND ( wp_term_relationships.term_taxonomy_id IN (648) ) AND wp_posts.post_type = 'wpbdp_listing' AND (wp_posts.post_status = 'publish') GROUP BY wp_posts.ID ORDER BY wpbdp_is_sticky DESC, wp_posts.menu_order ASC LIMIT 0, 10__lambda_funcwpbusdirman.php(296) : runtime-created function:1
»07:29:27debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (8,438,607,694) AND wp_posts.post_type = 'nav_menu_item' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.menu_order ASC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»07:29:27debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (605,79,545) AND wp_posts.post_type = 'page' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.menu_order ASC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»07:29:27debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID = 618 AND wp_posts.post_type = 'page' ORDER BY wp_posts.menu_order ASC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»07:29:27phpcall_user_func_array() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode_advanced() should not be called staticallyplugin.php:192
»07:29:27phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:396
»07:29:27php-noticeUndefined variable: output1functions.php:1185
»07:29:27php-noticeUndefined variable: output1functions.php:1185
»07:29:27php-noticeUndefined variable: output1functions.php:1185
»07:29:27php-noticeUndefined variable: output1functions.php:1185
»07:29:27php-noticeUndefined variable: output1functions.php:1185
»07:29:27php-noticeUndefined variable: postbusiness-directory-googlemaps.php:297
»07:29:27php-noticeTrying to get property of non-objectbusiness-directory-googlemaps.php:297
»07:29:27debugSELECT wp_posts.ID, (SELECT 1 FROM wp_postmeta WHERE wp_postmeta.post_id = wp_posts.ID AND wp_postmeta.meta_key = '_wpbdp[sticky]' AND wp_postmeta.meta_value = 'sticky') AS wpbdp_is_sticky FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) INNER JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) WHERE 1=1 AND ( wp_term_relationships.term_taxonomy_id IN (648) AND tt1.term_taxonomy_id IN (648) ) AND wp_posts.post_type = 'wpbdp_listing' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wpbdp_is_sticky DESC, wp_posts.menu_order ASC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:107
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:107
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:107
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:107
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:107
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:107
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:107
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:107
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:118
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:118
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:118
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:118
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:118
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:118
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:118
»07:29:27php-noticeUndefined index: leaguebusinessdirectory-region.php:118
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined index: amenitiesbusinessdirectory-region.php:157
»07:29:27php-noticeUndefined variable: __page__businessdirectory-region.php:190
»07:29:27php-warningjoin(): Invalid arguments passedbusinessdirectory-region.php:190
»07:29:27php-noticeUndefined variable: __page__businessdirectory-region.php:197
»07:29:27php-warningjoin(): Invalid arguments passedbusinessdirectory-region.php:197
»07:29:27debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_parent = 921 AND wp_posts.post_type = 'attachment' AND ((wp_posts.post_status = 'inherit')) ORDER BY wp_posts.post_date DESC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»07:29:27debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_parent = 1307 AND wp_posts.post_type = 'attachment' AND ((wp_posts.post_status = 'inherit')) ORDER BY wp_posts.post_date DESC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»07:29:27debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (43,44,45,46) AND wp_posts.post_type = 'nav_menu_item' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.menu_order ASC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»07:29:27debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (35,37,39,41) AND wp_posts.post_type = 'page' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.menu_order ASC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»07:29:27phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:287
»07:29:27phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»07:29:27phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:287
»07:29:27phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»07:29:27phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:287
»07:29:27phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»07:29:27phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:287
»07:29:27phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»07:29:27phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:287
»07:29:27phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»07:29:27phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:287
»07:29:27phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
No SQL queries were logged.