Elenco dei comuni limitrofi a Castro ordinati per distanza crescente, calcolata in linea d'area dal centro urbano. Popolazione al 01/01/2011 (ISTAT).
I link dei comuni elencati portano alle pagine dei rispettivi comuni limitrofi.
| Comuni di seconda corona (confinanti con la prima corona) | distanza | popolazione |
|---|
| Sovere | 3,2 km | 5.486 |
| Bossico | 3,3 km | 977 |
| Riva di Solto | 3,4 km | 867 |
| Costa Volpino | 3,8 km | 9.333 |
| Zone (BS) | 5,8 km | 1.110 |
| Fonteno | 6,2 km | 691 |
| Endine Gaiano | 7,7 km | 3.553 |
| Marone (BS) | 7,7 km | 3.328 |
| Pian Camuno (BS) | 7,9 km | 4.369 |
| Artogne (BS) | 9,0 km | 3.545 |
| Pezzaze (BS) | 13,4 km | 1.616 |
| Tavernole sul Mella (BS) | 14,8 km | 1.411 |
| Comuni capoluogo della Lombardia | distanza | popolazione |
|---|
| BERGAMO | 33,0 km | 119.551 |
| BRESCIA | 33,4 km | 193.879 |
| SONDRIO | 43,5 km | 22.365 |
| LECCO | 51,8 km | 48.114 |
| MONZA | 66,3 km | 122.712 |
| LODI | 70,0 km | 44.401 |
| CREMONA | 74,2 km | 72.147 |
| COMO | 76,0 km | 85.263 |
| MILANO | 77,9 km | 1.324.110 |
| MANTOVA | 91,0 km | 48.612 |
| VARESE | 96,6 km | 81.579 |
| PAVIA | 98,6 km | 71.142 |