When ten of the eighteen World Tour teams use your bottles and cages you know you’re onto something. On top of that, add making the most technologically advanced turbo trainers on the market and its clear why Elite are a favourite brand of the pros. Producing high quality cycling equipment for professional and everyday riders, their range includes cycling rollers, cycling trainers and bottles and cages.



For every ride

Shop Now

About Elite

Pro Hydration

Ten of the eighteen World Tour teams use Elite bottles and cages, so they must be doing something right.

Indoor Training

Elite make some of the best turbo trainers and rollers in the world from budget friendly Mag trainers to direct drive smart trainers that work with Zwift and Elite's own training software.


Elite has been at the forefront of turning rollers and in-door trainers into personal training systems utilizing new resistance technologies, electronics, software and higher levels of realism such as 20% climbs, has created the world’s most famous and recognizable bottle cage and developed the first thermal bottle featuring Nanogel based technology: these all exemplify the meaning of innovation.

103 items found

per page
SELECT `e`.*, `price_index`.`price`, `price_index`.`tax_class_id`, `price_index`.`final_price`, IF(price_index.tier_price IS NOT NULL, LEAST(price_index.min_price, price_index.tier_price), price_index.min_price) AS `minimal_price`, `price_index`.`min_price`, `price_index`.`max_price`, `price_index`.`tier_price`, IFNULL(review_summary.reviews_count, 0) AS `reviews_count`, IFNULL(review_summary.rating_summary, 0) AS `rating_summary`, `stock_status_index`.`stock_status` AS `is_salable` FROM `catalog_product_entity` AS `e` INNER JOIN `catalog_product_index_price` AS `price_index` ON price_index.entity_id = e.entity_id AND price_index.website_id = '1' AND price_index.customer_group_id = 0 LEFT JOIN `review_entity_summary` AS `review_summary` ON e.entity_id = review_summary.entity_pk_value AND review_summary.store_id = 1 AND review_summary.entity_type = (SELECT `review_entity`.`entity_id` FROM `review_entity` WHERE (entity_code = 'product')) LEFT JOIN `cataloginventory_stock_status` AS `stock_status_index` ON e.entity_id = stock_status_index.product_id AND stock_status_index.website_id = 0 AND stock_status_index.stock_id = 1 WHERE ((e.entity_id IN (491665, 502924, 505827, 462048, 498890, 432600, 471908, 425929, 442188, 425914, 506724, 425918, 425904, 425911, 425915, 425946, 442131, 442806, 459902, 425944, 442812, 491761, 466341, 485834, 425924, 485837, 439926, 444750, 425953, 466962))) AND (e.created_in '1626130800') ORDER BY FIELD(e.entity_id,491665,502924,505827,462048,498890,432600,471908,425929,442188,425914,506724,425918,425904,425911,425915,425946,442131,442806,459902,425944,442812,491761,466341,485834,425924,485837,439926,444750,425953,466962)