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.

The Irish Snug Denver, Colorado
1201 E. Colfax Ave #100303-839-1394
Belushi’s Bar Berlin, Berlin
Rosa-Luxemburg Platz 410049 30 81 45 39 60www.belushis.com
Brewery Tap Houston, Texas
717 Franklin St. Houston, TX +1 713 237 1537www.brewerytaphouston.com
Hot Red Bus Alhambra, California
31 E. Main St.626-576-2877www.hotredbus.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:38:07log-infoWPBDP_Plugin::init()initwpbusdirman.php:269
»11:38:07log-infoWPBDP is already installed.installinstaller.php:23
»11:38:07log-infoExpiration check was in schedule. Nothing to do.installinstaller.php:39
»11:38:07debugSELECT 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:38:08debugSELECT 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:38:08debugSELECT 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:38:08debugSELECT 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:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:396
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_parent = 1444 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:38:08php-noticeUndefined variable: postfunctions.php:1194
»11:38:08php-noticeTrying to get property of non-objectfunctions.php:1194
»11:38:08php-noticeUndefined variable: postfunctions.php:1194
»11:38:08php-noticeTrying to get property of non-objectfunctions.php:1194
»11:38:08debugSELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_parent = 1443 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:38:08php-noticeUndefined variable: postfunctions.php:1194
»11:38:08php-noticeTrying to get property of non-objectfunctions.php:1194
»11:38:08php-noticeUndefined variable: postfunctions.php:1194
»11:38:08php-noticeTrying to get property of non-objectfunctions.php:1194
»11:38:08debugSELECT 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:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:396
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:396
»11:38:08debugSELECT 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:38:08debugSELECT 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:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
»11:38:08phpcall_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
»11:38:08phpNon-static method allow_php_in_posts::option_get() should not be called staticallyallowphp.php:307
No SQL queries were logged.