Benchmark report
Is Maven Central slow?
Repository response times from 6 cities
Fast globally
Maven Central responds quickly from all 6 test locations. Montreal was fastest at 27 ms; Amsterdam took 46 ms.
- Fastest
- 27 ms
- Montreal
- Slowest
- 46 ms
- Amsterdam
- Successful requests
- 100%
- 6 locations
Response time around the world
Montreal
27 msTokyo
30 msMumbai
33 msSan Francisco
34 msSingapore
39 msAmsterdam
46 ms
Why is Amsterdam slower?
Maven Central's repository is served through Cloudflare, and every city reached a Cloudflare site in its own region except Amsterdam, whose requests were answered in London. In the controlled run of 4 October Amsterdam took 8 ms to connect and 12 ms for the secure handshake, against 2 to 6 ms and 6 to 11 ms from the other cities. Amsterdam was the slowest city on 11 of the 13 days. unpkg, also behind Cloudflare, shows the same route from Amsterdam.
Click the location to see each stage.
Amsterdam45 ms
- Finding the server
- 4 ms
- Reaching the server
- 8 ms
- Setting up security
- 12 ms
- Waiting for the server: most of the time
- 25 ms
- Receiving the response
- 0 ms
- Total
- 45 ms
Finding the server is measured once per location, so it sits outside these bars. Open a city to see it.
Bars show the typical request, so the parts add up to its total. Why
Compare all locationsHide the comparison
Click a city to see its stage-by-stage breakdown.
Amsterdam45 ms
- Finding the server
- 4 ms
- Reaching the server
- 8 ms
- Setting up security
- 12 ms
- Waiting for the server: most of the time
- 25 ms
- Receiving the response
- 0 ms
- Total
- 45 ms
San Francisco31 ms
- Finding the server
- 18 ms
- Reaching the server
- 5 ms
- Setting up security
- 9 ms
- Waiting for the server: most of the time
- 16 ms
- Receiving the response
- 1 ms
- Total
- 31 ms
Montreal24 ms
- Finding the server
- 8 ms
- Reaching the server
- 2 ms
- Setting up security
- 6 ms
- Waiting for the server: most of the time
- 16 ms
- Receiving the response
- 0 ms
- Total
- 24 ms
Singapore41 ms
- Finding the server
- 10 ms
- Reaching the server
- 6 ms
- Setting up security
- 8 ms
- Waiting for the server: most of the time
- 27 ms
- Receiving the response
- 0 ms
- Total
- 41 ms
Tokyo32 ms
- Finding the server
- 5 ms
- Reaching the server
- 2 ms
- Setting up security
- 7 ms
- Waiting for the server: most of the time
- 23 ms
- Receiving the response
- 0 ms
- Total
- 32 ms
Mumbai28 ms
- Finding the server
- 4 ms
- Reaching the server
- 3 ms
- Setting up security
- 11 ms
- Waiting for the server: most of the time
- 14 ms
- Receiving the response
- 0 ms
- Total
- 28 ms
The phases come from the controlled run of 4 October 2026. Typical and slower times pool the daily requests. 6 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo, Mumbai.
Finding the server is measured once per location, so it sits outside these bars. Open a city to see it.
Bars show the typical request, so the parts add up to its total. Why
Maven Central still feels slow?
- Check Maven Central’s status page
- Repository incidents are posted there. A slow build during one is not your network.
- This is not a Maven build benchmark
- We fetch one pom file, slf4j-api 2.0.13 (2.8 KB of XML). Jar downloads, resolving a whole dependency tree, the search API and private repositories are not measured. A build fetches many files like this one, so small per-file times add up.
- Served from a Cloudflare cache
- The file comes from Cloudflare's cache, so the site nearest you usually answers. Every city's daily median stayed under 60 ms across the 13 days, except Montreal at 78 ms on 28 September and Singapore at 83 ms on 10 October.
Response time over the last 29 days
A dot marks a day well above that location’s usual level.
Show the numbers
| Day | Amsterdam | San Francisco | Montreal | Singapore | Tokyo | Mumbai |
|---|---|---|---|---|---|---|
| 11 September 2026 | 46 ms | 36 ms | 27 ms | 36 ms | 31 ms | 39 ms |
| 12 September 2026 | 47 ms | 29 ms | 35 ms | 50 ms | 31 ms | 32 ms |
| 13 September 2026 | 48 ms | 26 ms | 29 ms | 40 ms | 31 ms | 26 ms |
| 14 September 2026 | 48 ms | 29 ms | 25 ms | 44 ms | 28 ms | 25 ms |
| 15 September 2026 | 48 ms | 33 ms | 24 ms | 41 ms | 33 ms | 56 ms |
| 16 September 2026 | 45 ms | 41 ms | 36 ms | 49 ms | 29 ms | 34 ms |
| 17 September 2026 | 43 ms | 33 ms | 32 ms | 33 ms | 26 ms | 31 ms |
| 18 September 2026 | 42 ms | 35 ms | 19 ms | 50 ms | 32 ms | 38 ms |
| 19 September 2026 | 48 ms | 31 ms | 25 ms | 36 ms | 33 ms | 27 ms |
| 20 September 2026 | 42 ms | 30 ms | 30 ms | 35 ms | 33 ms | 27 ms |
| 21 September 2026 | 42 ms | 39 ms | 31 ms | 41 ms | 29 ms | 25 ms |
| 22 September 2026 | 45 ms | 33 ms | 26 ms | 37 ms | 33 ms | 34 ms |
| 23 September 2026 | 53 ms | 39 ms | 32 ms | 42 ms | 27 ms | 36 ms |
| 24 September 2026 | 44 ms | 31 ms | 22 ms | 36 ms | 29 ms | 33 ms |
| 25 September 2026 | 58 ms | 28 ms | 23 ms | 48 ms | 29 ms | 54 ms |
| 26 September 2026 | 55 ms | 28 ms | 22 ms | 47 ms | 38 ms | 38 ms |
| 27 September 2026 | 48 ms | 28 ms | 26 ms | 47 ms | 30 ms | 36 ms |
| 28 September 2026 | 41 ms | 44 ms | 78 ms ▲ | 34 ms | 30 ms | 23 ms |
| 29 September 2026 | 52 ms | 31 ms | 25 ms | 39 ms | 31 ms | 33 ms |
| 30 September 2026 | 48 ms | 31 ms | 24 ms | 39 ms | 28 ms | 35 ms |
| 1 October 2026 | 44 ms | 41 ms | 25 ms | 33 ms | 34 ms | 26 ms |
| 2 October 2026 | 41 ms | 32 ms | 27 ms | 36 ms | 28 ms | 24 ms |
| 3 October 2026 | 48 ms | 31 ms | 21 ms | 39 ms | 27 ms | 30 ms |
| 4 October 2026 | 45 ms | 30 ms | 28 ms | 42 ms | 34 ms | 23 ms |
| 5 October 2026 | 41 ms | 31 ms | 28 ms | 35 ms | 31 ms | 26 ms |
| 6 October 2026 | 48 ms | 40 ms | 30 ms | 29 ms | 25 ms | 31 ms |
| 7 October 2026 | 51 ms | 29 ms | 22 ms | 39 ms | 28 ms | 39 ms |
| 9 October 2026 | 44 ms | 37 ms | 26 ms | 37 ms | 26 ms | 40 ms |
| 10 October 2026 | 47 ms | 43 ms | 24 ms | 83 ms ▲ | 44 ms | 46 ms |
About this measurement
GET repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.pom · 65 requests per location over 13 daily runs · 27 September 2026 to 10 October 2026
What we tested · Package registry. The slf4j-api 2.0.13 pom from repo1.maven.org: 2.8 KB of XML from a Cloudflare cache. One metadata fetch of a Maven or Gradle build.
How LatencyRadar measures response time →
Technical details
Doesn’t measure: Jar downloads, resolving a whole dependency tree, the Maven Central search API, or a private repository.
One Maven Central surface: the pom for slf4j-api 2.0.13 from repo1.maven.org, 2.8 KB of XML from a Cloudflare cache. Maven and Gradle read a pom like this for every dependency they resolve, so it stands for one metadata fetch of a Java build.
Between 27 September and 10 October 2026 the typical time was 27 ms in Montreal, 30 ms in Tokyo, 33 ms in Mumbai, 34 ms in San Francisco, 39 ms in Singapore and 46 ms in Amsterdam. Day to day it barely moved: every city's daily median stayed between 21 and 52 ms, apart from Montreal's 78 ms on 28 September and Singapore's 83 ms on 10 October. Compare npm, PyPI and crates.io, the other package registries we measure.
| Test location | Typical response time | Slower response time | Requests |
|---|---|---|---|
| Amsterdam | 46 ms | 61 ms | 65 |
| San Francisco | 34 ms | 49 ms | 65 |
| Montreal | 27 ms | 73 ms | 65 |
| Singapore | 39 ms | 64 ms | 65 |
| Tokyo | 30 ms | 51 ms | 65 |
| Mumbai | 33 ms | 61 ms | 65 |
Typical: half of the requests finished within this time (technical: p50). Slower: 95% of requests finished within this time (technical: p95). Statistics
- Request
- GET repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.pom
- Measured from
- Amsterdam · San Francisco · Montreal · Singapore · Tokyo · Mumbai
- Requests
- Daily measurements from 27 September 2026 to 10 October 2026. 6 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo, Mumbai. · 27 September 2026 to 10 October 2026
- Timings taken
- DNS, connect, TLS, waiting for the server, download
- Report coverage
- 6 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo, Mumbai.
- Daily requests in each location
- Amsterdam: 65 · San Francisco: 65 · Montreal: 65 · Singapore: 65 · Tokyo: 65 · Mumbai: 65
- Typical response time
- Median of the eligible daily requests in each included location.
- Slower response time
- The 95th percentile of the same eligible daily requests in each included location.
Maven Central
https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.pom
Independent measurement by LatencyRadar. Not affiliated with Maven Central. · How we measure (v1.3)
How fast is your API around the world?
Run a free speed test from multiple cities and find out where your users are waiting. No setup, no account required.
No account required · Takes about 30 seconds.