Deprecated: Return type of WP_Theme::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 /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::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 /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::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 /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::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 /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::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 /home/sesorensen/public_html/123rotterdam.eu/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::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 /home/sesorensen/public_html/123rotterdam.eu/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::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 /home/sesorensen/public_html/123rotterdam.eu/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::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 /home/sesorensen/public_html/123rotterdam.eu/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $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 /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp-block-list.php on line 199

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/polylang-pro/include/class-polylang.php on line 140

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/wp-db.php on line 3030

Deprecated: Return type of ActionScheduler_DateTime::setTimezone($timezone) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 60

Deprecated: Return type of ActionScheduler_DateTime::getOffset() should either be compatible with DateTime::getOffset(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 48

Deprecated: Return type of ActionScheduler_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 27

Deprecated: Return type of AIOSEO\Plugin\Common\Models\Model::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 395

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 446

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 446

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 446

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/class-wp.php on line 173

Warning: Undefined variable $area_id in /home/sesorensen/public_html/123rotterdam.eu/wp-content/themes/city/activities/activity-type.php on line 4

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 446

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 446

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Helpers.php on line 2008

Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-includes/formatting.php on line 4952
123Rotterdam – Cycling in Rotterdam | 123Rotterdam – Rotterdam Sightseeing Guide
Search

Activities

Cycling in Rotterdam

Cycling in Rotterdam

With over 500km of bikeways, Rotterdam is a very cycling-friendly city. Getting around the city is easy, and cycling is a perfect way to discover the city and its surroundings.

On this page, you will find information about Rotterdam's bicycle network, renting bicycles, and the most important legislation.

Navigating in Rotterdam

When cycling in Rotterdam, finding your way is simple. The signs are easy to understand. But when you are not familiar with district names, it is best to plan ahead. Online, you can plan your route using the easy to understand point-to-point network. With this network, you don't have to worry about street or district names.

Signposts for cyclists
Signs with red colours are meant for cyclists.

How does the point-to-point network work?

Rotterdam's cycle network consists of junctions. You can find them at the most-used bikeways. Each junction has a unique number. When planning your route, you write down the numbers of the crossings you plan to pass. When cycling, you simply follow these numbers shown on signs like the one below.

Point-to-point network sign
Green signs show numbers that refer to junctions in the point-to-point network.

Where to rent a bicycle?

Don't worry if you can not bring your own bicycle. There are numerous alternatives available. You could either rent a bicycle or make use of a bicycle-sharing system.

Bike-sharing

If you will be making a few, short rides (less than half an hour) the best option is to become a member of a bike-sharing system. You simply download an app, pay a deposit with your credit card and unlock the bike using your phone. You will be charged on a per-ride or per-minute basis.

Some of the bike-sharing systems in Rotterdam are:
- Donkey (park almost everywhere, pay per 15 minutes, the longer you ride, the cheaper it gets)
- Mobike (park almost everywhere, pay per 30 minutes)

Rent-a-bike

There is also a huge number of 'classic' rental locations. When renting a bike here, the price is typically on a per-day basis. Expect to pay around €10-€15 per day for a normal type of bike. Rental prices for an e-bike are around €20-€30. Keep in mind that it's normal to pay a deposit before renting a bike.
- BimBim Bikes (Various locations)
- Zilt aan den Maas (Central Station)
- Zwaan Bikes (Groothandelsgebouw, near Central Station)

OV-fiets

The Dutch railway company, NS, also offer bikes for rent. Their service is called 'OV-fiets'. You can rent a bike at most train stations, using a public transport chipcard named 'OV-chipkaart'. Before you can rent a bike, you will need to subscribe using this card, which costs €0,01 a year. Every time you rent a bike, you pay on a 24-hours basis.

Legislation

There are many rules regarding cycling in The Netherlands. These are some of the most important rulings:

  • You may not ride next to each other with more than two bikes. If it hinders the traffic, cycle one after another.
  • It is forbidden to use - or even hold - electronic devices while cycling. This includes mobile phones.
  • Speed-pedelecs, fast e-bikes that can go up to 45km/h, are currently not allowed on the bicycle paths in most parts of Rotterdam.
Bike path sign
Bike paths are designated with a blue sign.
Back to Home Back to Activities

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 446

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 446

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/sesorensen/public_html/123rotterdam.eu/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 170