Benchmark report

Maven Central thumbnail

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 26 ms; Amsterdam took 45 ms.

Fastest
26 ms
Montreal
Slowest
45 ms
Amsterdam
Successful requests
100%
6 locations

Response time around the world

Amsterdam 45ms typicalSan Francisco 32ms typicalMontreal 26ms typicalSingapore 41ms typicalTokyo 30ms typicalMumbai 34ms typical
  • CanadaMontreal
    26 ms
  • JapanTokyo
    30 ms
  • United StatesSan Francisco
    32 ms
  • IndiaMumbai
    34 ms
  • SingaporeSingapore
    41 ms
  • NetherlandsAmsterdam
    45 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 27 September Amsterdam took 9 ms to connect and 12 ms for the secure handshake, against 2 to 5 ms and 6 to 9 ms from the other cities. Amsterdam was the slowest city on 11 of the 14 days. unpkg, also behind Cloudflare, shows the same route from Amsterdam.

Click the location to see each stage.

ConnectTLSServer waitDownload
NetherlandsAmsterdam
44 ms
Finding the server
1 ms
Reaching the server
9 ms
Setting up security
12 ms
Waiting for the server: most of the time
23 ms
Receiving the response
0 ms
Total
44 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 locations

Click a city to see its stage-by-stage breakdown.

ConnectTLSServer waitDownload
NetherlandsAmsterdam
44 ms
Finding the server
1 ms
Reaching the server
9 ms
Setting up security
12 ms
Waiting for the server: most of the time
23 ms
Receiving the response
0 ms
Total
44 ms
United StatesSan Francisco
28 ms
Finding the server
29 ms
Reaching the server
3 ms
Setting up security
9 ms
Waiting for the server: most of the time
16 ms
Receiving the response
0 ms
Total
28 ms
CanadaMontreal
22 ms
Finding the server
55 ms
Reaching the server
2 ms
Setting up security
7 ms
Waiting for the server: most of the time
12 ms
Receiving the response
1 ms
Total
22 ms
SingaporeSingapore
43 ms
Finding the server
94 ms
Reaching the server
5 ms
Setting up security
6 ms
Waiting for the server: most of the time
32 ms
Receiving the response
0 ms
Total
43 ms
JapanTokyo
32 ms
Finding the server
37 ms
Reaching the server
3 ms
Setting up security
7 ms
Waiting for the server: most of the time
22 ms
Receiving the response
0 ms
Total
32 ms
IndiaMumbai
27 ms
Finding the server
2 ms
Reaching the server
2 ms
Setting up security
8 ms
Waiting for the server: most of the time
17 ms
Receiving the response
0 ms
Total
27 ms

The phases come from the controlled run of 27 September 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 14 days.

Response time over the last 18 days

Daily median of 5 requests per location, 9 September 2026 to 27 September 2026.
050100 ms9 Sept27 Sept
Show the numbers
DayAmsterdamSan FranciscoMontrealSingaporeTokyoMumbai
9 September 202647 ms35 ms29 ms46 ms31 ms35 ms
10 September 202647 ms43 ms28 ms56 ms31 ms58 ms
11 September 202646 ms36 ms27 ms36 ms31 ms39 ms
12 September 202647 ms29 ms35 ms50 ms31 ms32 ms
13 September 202648 ms26 ms29 ms40 ms31 ms26 ms
14 September 202648 ms29 ms25 ms44 ms28 ms25 ms
15 September 202648 ms33 ms24 ms41 ms33 ms56 ms
16 September 202645 ms41 ms36 ms49 ms29 ms34 ms
17 September 202643 ms33 ms32 ms33 ms26 ms31 ms
18 September 202642 ms35 ms19 ms50 ms32 ms38 ms
19 September 202648 ms31 ms25 ms36 ms33 ms27 ms
20 September 202642 ms30 ms30 ms35 ms33 ms27 ms
21 September 202642 ms39 ms31 ms41 ms29 ms25 ms
22 September 202645 ms33 ms26 ms37 ms33 ms34 ms
23 September 202653 ms39 ms32 ms42 ms27 ms36 ms
24 September 202644 ms31 ms22 ms36 ms29 ms33 ms
25 September 202658 ms28 ms23 ms48 ms29 ms54 ms
26 September 202655 ms28 ms22 ms47 ms38 ms38 ms
27 September 202648 ms28 ms26 ms47 ms30 ms36 ms

About this measurement

GET repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.pom · 70 requests per location over 14 daily runs · 14 September 2026 to 27 September 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.

Not measured: jar downloads, resolving a whole dependency tree, the Maven Central search API, or a private repository manager in front of it.

Between 14 and 27 September 2026 the typical time was 26 ms in Montreal, 30 ms in Tokyo, 32 ms in San Francisco, 34 ms in Mumbai, 41 ms in Singapore and 45 ms in Amsterdam. Day to day it barely moved: every city's daily median stayed between 19 and 58 ms. Compare npm, PyPI and crates.io, the other package registries we measure.

Test locationTypical response timeSlower response timeRequests
Amsterdam45 ms58 ms20
San Francisco32 ms55 ms20
Montreal26 ms45 ms20
Singapore41 ms69 ms20
Tokyo30 ms48 ms20
Mumbai34 ms58 ms20

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 14 September 2026 to 27 September 2026. 6 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo, Mumbai. · 14 September 2026 to 27 September 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: 70 · San Francisco: 70 · Montreal: 70 · Singapore: 70 · Tokyo: 70 · Mumbai: 70
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.2)

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.

Test my API

No account required · Takes about 30 seconds.

More benchmarks

All benchmarks →