Error message

  • Deprecated function: Return type of Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 32 of /var/www/html/vendor/aws/aws-sdk-php/src/HandlerList.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of & Aws\Endpoint\Partition::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in include() (line 8 of /var/www/html/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php).
  • Deprecated function: Return type of Aws\Command::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of & Aws\Command::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Result::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of & Aws\Result::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
×

Entertainment

A Look Inside 10 Of The World’s Most Expensive Training Grounds

Perhaps beginning with AC Milan’s historic Centro Sportivo Milanello and continuing to this day in previously undreamt of places like Atlanta and Utah, training facilities for the world’s most prestigious clubs have grown in importance as the most ambitious of organizations attempt to align the best in first-team training, sports science and academy development with a physical representation of an overarching ideology. 

Let’s dive into some of the game’s best facilities and pray that our invitations to their respective academies will come fluttering down the chimney any moment now.

A Look At The Most Expensive Football Training Grounds

FC Barcelona | Ciutat Esportiva Joan Gamper

Opened: June, 2006 | Construction cost: $85.5 million

Size: 136,839 m²

Highlights: Located in Sant Joan Despí — 2.8 miles away from the Camp Nou — the complex boasts nine pitches (five natural grass, four Fieldturf), with Pitch 1 now referred to as Camp Tito Vilanova. That pitch has a terrace with capacity for 1,400 people.

The site also houses around 85 of the club’s youth players at the new Masia, which replaced the famed old building that actually looked like a farmhouse. 

most expensive football training grounds

Photo: Shutterstock

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Real Madrid | Ciudad Real Madrid

Opened: September, 2005 | Construction cost: $110.3 million  

Size: 1,200,000 m² (270,000 m² has been developed)  

Highlights: Located near Madrid’s Barajas Adolfo Suarez International airport, Ciudad Real Madrid — commonly referred to as Valdebebas — boasts 12 grass and astroturf football pitches, as well as the 6,000-seat Alfredo Di Stéfano Stadium. 

The facility also includes the famed La Fábrica youth academy, and the residence for the first team and academy includes 57 individual bedrooms in a state-of-the-art facility.   

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Ajax | Sportpark De Toekomst

Opened: August, 1996 (Expanded 2013) | Construction cost: Unknown 

Size: 140,000 m²

Highlights: Located in Ouder-Amstel, De Toekomst features nine pitches, including a main field with seating capacity for 2,000 people. In 2011, the indoor dome was constructed — the adidas miCoach Performance Centre — which is where the club’s sports science department is located. De Toekomst serves as the training ground for the first team, the women’s team, the reserve team and the famed Ajax Youth Academy. 

most expensive football training grounds

The school of Total Football. Photo: @AFCAjax | Twitter

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Manchester City | Etihad Campus

Opened: December, 2014 | Construction cost: $244.2 million

Size: 80 acres 

Highlights: Linked to the Etihad Stadium by a bridge across Alan Turing Way, the site includes 16 outdoor pitches, 80 bedrooms on site and a 56-seat TV auditorium. The Academy Stadium is also on the campus, which has a capacity of 7,000. 

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

AC Milan | Milanello 

Opened: 1963 | Construction cost: Unknown

Size: 160,000 m²  

Highlights: Milanello consists of nine pitches, a two-floor building that serves as offices, players’ rooms, the kitchen, dining rooms and medical center and a new, state-of-the-art fitness room with Technogym equipment. There’s also a 1,200-meter-long path through pinewoods that's set out at different gradients for physical training. 

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Sporting CP | Academia Sporting

Opened: 2002 | Construction cost: $20 million  

Size: 250,000 m²

Highlights: Located on the southern outskirts of Lisbon, the Academia Sporting features seven training pitches, a Turkish bath and it’s home to Sporting’s famed academy, which produced the likes of Cristiano Ronaldo, Luís Figo, João Moutinho, Nani and Ricardo Quaresma. 

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Arsenal | London Colney Training Centre

Opened: October, 1999 | Construction cost: $12.2 million

Size: 143 acres 

Highlights: It features 10 full-size pitches, a new medical and rehabilitation center, and the center is currently undergoing a series of renovations and upgrades to the main building and the educational and media center.   

most expensive football training grounds

Photo: Shutterstock

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Bayern Munich | Säbener Straße

Opened: 1990 (Reconstructed 2008) | Cost: Unknown

Size: 80,000 m²

Highlights: Featuring a ServiceCenter, Performance Center, Head Office and the training ground — featuring five grass pitches, two artificial pitches and a sports hall — Bayern’s facility in Untergiesing-Harlaching is separate from its Bayern Campus, which is where the academy has been located since 2017 at a cost of $77 million. 

most expensive football training grounds

Photo: Shutterstock

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Manchester United | Carrington

Opened: 2002 | Cost: $73.3 million

Size: 100 acres 

Highlights: Located less than 10 miles from Old Trafford, the center features 14 pitches, a nature reserve, a medical and sports science department, the club’s famed academy and a main building which houses the first team, equipped with all the amenities you can imagine. 

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Embed from Getty Images

Real Salt Lake | Zions Bank Training Center

Opened: March, 2018 | Cost: $78 million 

Size: 42 acres

Highlights: Five full-size grass fields, a STEM charter high school, academy player dormitories, indoor training facilities and a stadium for RSL’s USL affiliate, the Real Monarchs. 

Videos you might like