Benchmark report
Is vercel.com slow?
Homepage load times from 6 cities
Fast globally
Vercel responds quickly from all 6 test locations. Montreal was fastest at 57 ms; Amsterdam took 87 ms.
- Fastest
- 57 ms
- Montreal
- Slowest
- 87 ms
- Amsterdam
- Successful requests
- 100%
- 6 locations
Response time around the world
Montreal
57 msMumbai
57 msTokyo
60 msSingapore
62 msSan Francisco
67 msAmsterdam
87 ms
Steady medians, a longer tail in San Francisco
In the controlled run of 4 October the median request in every city finished in 49 to 85 ms: connecting took 2 to 6 ms, the TLS handshake 7 to 19 ms, the wait for the first byte 35 to 50 ms and the download 4 to 14 ms. Vercel's own header named a local edge in each city, Frankfurt for Amsterdam, which fits Amsterdam's 19 ms handshake against 7 to 10 ms elsewhere. The slowest 5% of the daily requests set San Francisco apart: 170 ms, about two and a half times its typical 67 ms. In the other five cities the slower time stayed under twice the typical, at 91 to 146 ms.
Click the location to see each stage.
San Francisco70 ms
- Finding the server
- 12 ms
- Reaching the server
- 6 ms
- Setting up security
- 10 ms
- Waiting for the server: most of the time
- 40 ms
- Receiving the response
- 14 ms
- Total
- 70 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.
Amsterdam85 ms
- Finding the server
- 4 ms
- Reaching the server
- 2 ms
- Setting up security
- 19 ms
- Waiting for the server: most of the time
- 50 ms
- Receiving the response
- 14 ms
- Total
- 85 ms
San Francisco70 ms
- Finding the server
- 12 ms
- Reaching the server
- 6 ms
- Setting up security
- 10 ms
- Waiting for the server: most of the time
- 40 ms
- Receiving the response
- 14 ms
- Total
- 70 ms
Montreal49 ms
- Finding the server
- 10 ms
- Reaching the server
- 3 ms
- Setting up security
- 7 ms
- Waiting for the server: most of the time
- 35 ms
- Receiving the response
- 4 ms
- Total
- 49 ms
Singapore63 ms
- Finding the server
- 4 ms
- Reaching the server
- 3 ms
- Setting up security
- 7 ms
- Waiting for the server: most of the time
- 44 ms
- Receiving the response
- 9 ms
- Total
- 63 ms
Tokyo60 ms
- Finding the server
- 1 ms
- Reaching the server
- 2 ms
- Setting up security
- 8 ms
- Waiting for the server: most of the time
- 42 ms
- Receiving the response
- 8 ms
- Total
- 60 ms
Mumbai52 ms
- Finding the server
- 2 ms
- Reaching the server
- 2 ms
- Setting up security
- 8 ms
- Waiting for the server: most of the time
- 38 ms
- Receiving the response
- 4 ms
- Total
- 52 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
Vercel still feels slow?
- Check Vercel’s status page
- Platform and edge incidents are posted there before they show up in a benchmark.
- This is not a benchmark of your deployment
- A site on Vercel has its own build output, caching rules and functions. Functions, the dashboard and the build pipeline are not measured here.
- Served from Vercel’s edge
- The homepage came from four addresses across our six cities in the controlled run, 36 ms apart at most, and Vercel's header named a local edge in each: Frankfurt for Amsterdam, then San Francisco, Montreal, Singapore, Tokyo and Mumbai. Which edge serves your visitors depends on where they are.
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 | 82 ms | 53 ms | 54 ms | 45 ms | 47 ms | 48 ms |
| 12 September 2026 | 75 ms | 64 ms | 46 ms | 50 ms | 46 ms | 46 ms |
| 13 September 2026 | 82 ms | 54 ms | 48 ms | 55 ms | 56 ms | 47 ms |
| 14 September 2026 | 79 ms | 62 ms | 47 ms | 55 ms | 44 ms | 45 ms |
| 15 September 2026 | 90 ms | 57 ms | 52 ms | 64 ms | 46 ms | 60 ms |
| 16 September 2026 | 83 ms | 59 ms | 114 ms ▲ | 45 ms | 54 ms | 63 ms |
| 17 September 2026 | 92 ms | 49 ms | 41 ms | 59 ms | 64 ms | 60 ms |
| 18 September 2026 | 79 ms | 49 ms | 48 ms | 54 ms | 55 ms | 44 ms |
| 19 September 2026 | 79 ms | 71 ms | 54 ms | 50 ms | 58 ms | 56 ms |
| 20 September 2026 | 97 ms | 92 ms | 52 ms | 73 ms | 70 ms | 71 ms |
| 21 September 2026 | 87 ms | 72 ms | 47 ms | 62 ms | 59 ms | 62 ms |
| 22 September 2026 | 95 ms | 64 ms | 58 ms | 64 ms | 72 ms | 66 ms |
| 23 September 2026 | 102 ms | 70 ms | 61 ms | 67 ms | 62 ms | 54 ms |
| 24 September 2026 | 87 ms | 47 ms | 63 ms | 74 ms | 60 ms | 77 ms |
| 25 September 2026 | 102 ms | 69 ms | 55 ms | 70 ms | 66 ms | 59 ms |
| 26 September 2026 | 84 ms | 52 ms | 55 ms | 59 ms | 56 ms | 52 ms |
| 27 September 2026 | 92 ms | 69 ms | 51 ms | 62 ms | 60 ms | 61 ms |
| 28 September 2026 | 80 ms | 54 ms | 75 ms | 62 ms | 58 ms | 52 ms |
| 29 September 2026 | 83 ms | 66 ms | 52 ms | 61 ms | 59 ms | 60 ms |
| 30 September 2026 | 88 ms | 64 ms | 51 ms | 94 ms | 71 ms | 53 ms |
| 1 October 2026 | 78 ms | 77 ms | 60 ms | 55 ms | 67 ms | 52 ms |
| 2 October 2026 | 86 ms | 69 ms | 47 ms | 60 ms | 50 ms | 69 ms |
| 3 October 2026 | 123 ms | 60 ms | 66 ms | 56 ms | 60 ms | 72 ms |
| 4 October 2026 | 78 ms | 64 ms | 60 ms | 69 ms | 55 ms | 48 ms |
| 5 October 2026 | 88 ms | 81 ms | 56 ms | 62 ms | 72 ms | 69 ms |
| 6 October 2026 | 91 ms | 68 ms | 46 ms | 55 ms | 74 ms | 57 ms |
| 7 October 2026 | 92 ms | 71 ms | 64 ms | 74 ms | 68 ms | 55 ms |
| 9 October 2026 | 81 ms | 67 ms | 44 ms | 69 ms | 82 ms | 59 ms |
| 10 October 2026 | 97 ms | 62 ms | 53 ms | 67 ms | 57 ms | 49 ms |
About this measurement
GET vercel.com · 65 requests per location over 13 daily runs · 27 September 2026 to 10 October 2026
What we tested · Marketing website. The vercel.com marketing homepage, about 520 KB of HTML, served from Vercel's own cache.
How LatencyRadar measures response time →
Technical details
Doesn’t measure: A site you deploy on Vercel, its serverless functions, or the dashboard.
One Vercel surface: the vercel.com marketing homepage, about 520 KB of HTML that Vercel serves from its own edge cache. It is the page Vercel publishes on its own network, so it shows how Vercel's edge answers a cold request from each of our cities. It does not stand for your project: a site you deploy on Vercel has its own build output, caching rules and functions, and its speed depends on those choices as much as on the network. We cannot see Vercel's cache state from outside, so a slow day may be a cache miss, a deploy, or the path between our worker and the nearest edge; the numbers do not say which.
Between 27 September and 10 October 2026 the typical time ranged from 57 ms in Montreal and Mumbai to 87 ms in Amsterdam, with Tokyo at 60 ms, Singapore at 62 ms and San Francisco at 67 ms. Every city was steady from day to day: Amsterdam's daily median stayed between 78 and 97 ms apart from 123 ms on 3 October, and no other city's left 44 to 94 ms. The slow week of 30 August to 3 September, when Singapore's and Tokyo's daily medians ran from 284 to 484 ms, is well outside the 14-day window; the history chart still shows it. What remains is the tail: the slowest 5% of the daily requests took 170 ms in San Francisco and 146 ms in Amsterdam, against 91 to 105 ms in the other four cities. The controlled run of 4 October put its slowest requests elsewhere, 153 to 173 ms in Mumbai and Tokyo against 67 to 108 ms in the other four. Netlify is faster in every city, by the smallest margin in Amsterdam (73 ms against 87 ms); Fastly is faster everywhere except San Francisco.
| Test location | Typical response time | Slower response time | Requests |
|---|---|---|---|
| Amsterdam | 87 ms | 146 ms | 65 |
| San Francisco | 67 ms | 170 ms | 65 |
| Montreal | 57 ms | 91 ms | 65 |
| Singapore | 62 ms | 103 ms | 65 |
| Tokyo | 60 ms | 100 ms | 65 |
| Mumbai | 57 ms | 105 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 vercel.com
- 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.
- Coverage changes
- Mumbai (measured since 7 September 2026) joined this report on 21 September 2026. Earlier daily bands keep their previous location set.
- 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.
Vercel
https://vercel.com/
Independent measurement by LatencyRadar. Not affiliated with Vercel. · How we measure (v1.3)
How fast does your site load 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.