Search for the World's Best Soccer Bars and Football Pubs

Welcome to World Soccer Bars

At WorldSoccerBars.com our mission is to bring soccer fans and soccer pubs together. We help fans find the best places to watch futbol and support local bars that promote the beautiful game. If you’re on holiday and can’t miss the match, an ex-pat in a new city, or just want to know where to watch a game, this is the site for you.
Whether it’s a weekend Premier League match or a mid-week Champions League clash, the bars listed on this site cater to fans like you. Just pick the city of your choice and your soon-to-be favorite bars who also show soccer and futbol matches, will be listed for your locating pleasure.
dont-miss-image And when there’s not a match on be sure to check out our blog for some football fun. And don’t forget, get your place listed and put yourself in front of tens of thousands of visitors looking for pubs like yours.

search_by_city_img

Join the Crowd See More

Here are a few of our newest bars. Click here to add yours today.

Richmonds Sports Bar Chicago, Illinois
2944 W Grand773-645-7424www.richmondssportsbar. com
Dorchester Social Eatery Denver, Colorado
1448 Market St(303)872-5986http://www.dorchesterdenver.com
Dublin Square Irish Pub San Diego, California
554 4th ave619-239-5818http://www.dublinsquareirishpub.com/
The Abbey Pub Fort Worth, Texas
2710 W. 7th St.817-810-9930www.abbey-pub.com

What Our Fans Have To Say

Whenever I'm traveling, the first thing I do is check the match schedule, then I check WorldSoccerbars.com and find somewhere to watch. I've been coming to the site for years and they've never let me down! -Nicole B., New York
2014-03-19T12:57:06+00:00
img6
Whenever I’m traveling, the first thing I do is check the match schedule, then I check WorldSoccerbars.com and find somewhere to watch. I’ve been coming to the site for years
When I planned my holiday in The States 6 months ago I wasn't thinking about Athletico making it to the last rounds of the Champions League. Fortunately I found a great pub on WorldSoccerBars and was able to watch in a great atmosphere. -Juan Pablo, Madrid
2014-03-19T12:00:59+00:00
img9
When I planned my holiday in The States 6 months ago I wasn’t thinking about Athletico making it to the last rounds of the Champions League. Fortunately I found a
x
»11:46:35log-infoWPBDP_Plugin::init()initwpbusdirman.php:269
»11:46:35log-infoWPBDP is already installed.installinstaller.php:23
»11:46:35log-infoExpiration check was in schedule. Nothing to do.installinstaller.php:39
»11:46:35debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID = 4 AND wp_posts.post_type = 'page' ORDER BY wp_posts.menu_order ASC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»11:46:35debugSELECT 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
»11:46:35debugSELECT 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
»11:46:35debugSELECT wp_posts.* FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_posts AS p2 ON (wp_posts.post_parent = p2.ID) WHERE 1=1 AND ( wp_term_relationships.term_taxonomy_id IN (7) ) AND wp_posts.post_type = 'attachment' AND (((wp_posts.post_status = 'inherit') OR (wp_posts.post_status = 'inherit' AND (p2.post_status = 'inherit')))) GROUP BY wp_posts.ID ORDER BY wp_posts.menu_order ASC __lambda_funcwpbusdirman.php(296) : runtime-created function:1
»11:46:36phpcall_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:214
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:396
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_parent = 1450 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
»11:46:36php-noticeUndefined variable: postfunctions.php:1194
»11:46:36php-noticeTrying to get property of non-objectfunctions.php:1194
»11:46:36php-noticeUndefined variable: postfunctions.php:1194
»11:46:36php-noticeTrying to get property of non-objectfunctions.php:1194
»11:46:36php-noticeUndefined variable: postfunctions.php:1194
»11:46:36php-noticeTrying to get property of non-objectfunctions.php:1194
»11:46:36debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_parent = 1445 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
»11:46:36php-noticeUndefined variable: postfunctions.php:1194
»11:46:36php-noticeTrying to get property of non-objectfunctions.php:1194
»11:46:36debugSELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) INNER JOIN wp_postmeta AS mt1 ON (wp_posts.ID = mt1.post_id) WHERE 1=1 AND wp_posts.post_type = 'testimonial' AND (wp_posts.post_status = 'publish') AND ( (wp_postmeta.meta_key = '_rotator_id' AND CAST(wp_postmeta.meta_value AS CHAR) = '52') OR (mt1.meta_key = '_rotator_id' AND CAST(mt1.meta_value AS CHAR) LIKE '%|52|%') ) GROUP BY wp_posts.ID ORDER BY wp_posts.menu_order ASC LIMIT 0, 2__lambda_funcwpbusdirman.php(296) : runtime-created function:1
»11:46:36phpcall_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:214
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:396
»11:46:36phpcall_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:214
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:396
»11:46:36debugSELECT 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
»11:46:36debugSELECT 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
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:46:36phpcall_user_func() expects parameter 1 to be a valid callback, non-static method allow_php_in_posts::shortcode() should not be called staticallyshortcodes.php:290
»11:46:36phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
No SQL queries were logged.